diff --git a/config/core.entity_form_display.node.article.default.yml b/config/core.entity_form_display.node.article.default.yml index d49305828..ed30af97c 100644 --- a/config/core.entity_form_display.node.article.default.yml +++ b/config/core.entity_form_display.node.article.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.article.field_display_hero_image - field.field.node.article.field_image - field.field.node.article.field_inherit_section_image + - field.field.node.article.field_orphaned - field.field.node.article.field_protected - field.field.node.article.field_remote_article - field.field.node.article.field_short_title @@ -34,7 +35,7 @@ third_party_settings: label: Tabs region: content parent_name: '' - weight: 3 + weight: 2 format_type: tabs format_settings: classes: '' @@ -100,7 +101,7 @@ mode: default content: created: type: datetime_timestamp - weight: 5 + weight: 4 region: content settings: { } third_party_settings: { } @@ -151,7 +152,7 @@ content: third_party_settings: { } field_protected: type: entity_access_password_password - weight: 12 + weight: 11 region: content settings: open: false @@ -198,27 +199,27 @@ content: third_party_settings: { } path: type: path - weight: 9 + weight: 8 region: content settings: { } third_party_settings: { } promote: type: boolean_checkbox - weight: 7 + weight: 6 region: content settings: display_label: true third_party_settings: { } status: type: boolean_checkbox - weight: 10 + weight: 9 region: content settings: display_label: true third_party_settings: { } sticky: type: boolean_checkbox - weight: 8 + weight: 7 region: content settings: display_label: true @@ -232,13 +233,13 @@ content: placeholder: '' third_party_settings: { } translation: - weight: 6 + weight: 5 region: content settings: { } third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 4 + weight: 3 region: content settings: match_operator: CONTAINS @@ -247,10 +248,11 @@ content: placeholder: '' third_party_settings: { } url_redirects: - weight: 11 + weight: 10 region: content settings: { } third_party_settings: { } hidden: + field_orphaned: true langcode: true layout_builder__layout: true diff --git a/config/core.entity_form_display.node.document.default.yml b/config/core.entity_form_display.node.document.default.yml index e4483d109..8e1c12ba9 100644 --- a/config/core.entity_form_display.node.document.default.yml +++ b/config/core.entity_form_display.node.document.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.document.field_display_hero_image - field.field.node.document.field_image - field.field.node.document.field_inherit_section_image + - field.field.node.document.field_orphaned - field.field.node.document.field_protected - field.field.node.document.field_remote_document - field.field.node.document.field_short_title @@ -252,5 +253,6 @@ content: settings: { } third_party_settings: { } hidden: + field_orphaned: true langcode: true layout_builder__layout: true diff --git a/config/core.entity_view_display.node.article.card.yml b/config/core.entity_view_display.node.article.card.yml index 2b2f978e7..b9def95de 100644 --- a/config/core.entity_view_display.node.article.card.yml +++ b/config/core.entity_view_display.node.article.card.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.article.field_display_hero_image - field.field.node.article.field_image - field.field.node.article.field_inherit_section_image + - field.field.node.article.field_orphaned - field.field.node.article.field_protected - field.field.node.article.field_remote_article - field.field.node.article.field_short_title @@ -92,6 +93,7 @@ hidden: field_content_space: true field_display_hero_image: true field_inherit_section_image: true + field_orphaned: true field_protected: true field_remote_article: true field_short_title: true diff --git a/config/core.entity_view_display.node.article.card_summary.yml b/config/core.entity_view_display.node.article.card_summary.yml index 56f3e2476..5d2ad865e 100644 --- a/config/core.entity_view_display.node.article.card_summary.yml +++ b/config/core.entity_view_display.node.article.card_summary.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.article.field_display_hero_image - field.field.node.article.field_image - field.field.node.article.field_inherit_section_image + - field.field.node.article.field_orphaned - field.field.node.article.field_protected - field.field.node.article.field_remote_article - field.field.node.article.field_short_title @@ -106,6 +107,7 @@ hidden: field_content_space: true field_display_hero_image: true field_inherit_section_image: true + field_orphaned: true field_protected: true field_remote_article: true field_short_title: true diff --git a/config/core.entity_view_display.node.article.default.yml b/config/core.entity_view_display.node.article.default.yml index 1dcdefd7e..eb0522680 100644 --- a/config/core.entity_view_display.node.article.default.yml +++ b/config/core.entity_view_display.node.article.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.article.field_display_hero_image - field.field.node.article.field_image - field.field.node.article.field_inherit_section_image + - field.field.node.article.field_orphaned - field.field.node.article.field_protected - field.field.node.article.field_remote_article - field.field.node.article.field_short_title @@ -150,6 +151,16 @@ content: third_party_settings: { } weight: 8 region: content + field_orphaned: + type: boolean + label: above + settings: + format: default + format_custom_false: '' + format_custom_true: '' + third_party_settings: { } + weight: 111 + region: content field_protected: type: entity_access_password_form label: above diff --git a/config/core.entity_view_display.node.article.grid.yml b/config/core.entity_view_display.node.article.grid.yml index aded8aa4e..b646171aa 100644 --- a/config/core.entity_view_display.node.article.grid.yml +++ b/config/core.entity_view_display.node.article.grid.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.article.field_display_hero_image - field.field.node.article.field_image - field.field.node.article.field_inherit_section_image + - field.field.node.article.field_orphaned - field.field.node.article.field_protected - field.field.node.article.field_remote_article - field.field.node.article.field_short_title @@ -100,6 +101,7 @@ hidden: field_content_space: true field_display_hero_image: true field_inherit_section_image: true + field_orphaned: true field_protected: true field_remote_article: true field_short_title: true diff --git a/config/core.entity_view_display.node.article.password_protected.yml b/config/core.entity_view_display.node.article.password_protected.yml index c4a367911..bba304a41 100644 --- a/config/core.entity_view_display.node.article.password_protected.yml +++ b/config/core.entity_view_display.node.article.password_protected.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.article.field_display_hero_image - field.field.node.article.field_image - field.field.node.article.field_inherit_section_image + - field.field.node.article.field_orphaned - field.field.node.article.field_protected - field.field.node.article.field_remote_article - field.field.node.article.field_short_title @@ -99,6 +100,7 @@ hidden: field_display_hero_image: true field_image: true field_inherit_section_image: true + field_orphaned: true field_remote_article: true field_short_title: true field_summary: true diff --git a/config/core.entity_view_display.node.article.search_result.yml b/config/core.entity_view_display.node.article.search_result.yml index 301f6347d..8e44a7119 100644 --- a/config/core.entity_view_display.node.article.search_result.yml +++ b/config/core.entity_view_display.node.article.search_result.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.article.field_display_hero_image - field.field.node.article.field_image - field.field.node.article.field_inherit_section_image + - field.field.node.article.field_orphaned - field.field.node.article.field_protected - field.field.node.article.field_remote_article - field.field.node.article.field_short_title @@ -119,6 +120,7 @@ hidden: field_content_space: true field_display_hero_image: true field_inherit_section_image: true + field_orphaned: true field_protected: true field_remote_article: true field_short_title: true diff --git a/config/core.entity_view_display.node.article.teaser.yml b/config/core.entity_view_display.node.article.teaser.yml index bc623023b..25ba468a6 100644 --- a/config/core.entity_view_display.node.article.teaser.yml +++ b/config/core.entity_view_display.node.article.teaser.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.article.field_display_hero_image - field.field.node.article.field_image - field.field.node.article.field_inherit_section_image + - field.field.node.article.field_orphaned - field.field.node.article.field_protected - field.field.node.article.field_remote_article - field.field.node.article.field_short_title @@ -49,6 +50,7 @@ hidden: field_content_space: true field_display_hero_image: true field_inherit_section_image: true + field_orphaned: true field_protected: true field_remote_article: true field_short_title: true diff --git a/config/core.entity_view_display.node.document.default.yml b/config/core.entity_view_display.node.document.default.yml index d19747995..0477db9a3 100644 --- a/config/core.entity_view_display.node.document.default.yml +++ b/config/core.entity_view_display.node.document.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.document.field_display_hero_image - field.field.node.document.field_image - field.field.node.document.field_inherit_section_image + - field.field.node.document.field_orphaned - field.field.node.document.field_protected - field.field.node.document.field_remote_document - field.field.node.document.field_short_title @@ -35,23 +36,7 @@ third_party_settings: layout_settings: label: Content context_mapping: { } - components: - 62e2fa2a-db3e-4a54-9d02-4f6a6984c6e8: - uuid: 62e2fa2a-db3e-4a54-9d02-4f6a6984c6e8 - region: content - configuration: - id: 'field_block:node:document:field_content_space' - label_display: '0' - context_mapping: - entity: layout_builder.entity - formatter: - type: entity_reference_label - label: above - settings: - link: true - third_party_settings: { } - weight: 0 - additional: { } + components: { } third_party_settings: layout_builder_lock: lock: @@ -148,6 +133,16 @@ content: third_party_settings: { } weight: 111 region: content + field_orphaned: + type: boolean + label: above + settings: + format: default + format_custom_false: '' + format_custom_true: '' + third_party_settings: { } + weight: 111 + region: content field_protected: type: entity_access_password_form label: above diff --git a/config/core.entity_view_display.node.document.password_protected.yml b/config/core.entity_view_display.node.document.password_protected.yml index 409165bf6..632e2dd81 100644 --- a/config/core.entity_view_display.node.document.password_protected.yml +++ b/config/core.entity_view_display.node.document.password_protected.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.document.field_display_hero_image - field.field.node.document.field_image - field.field.node.document.field_inherit_section_image + - field.field.node.document.field_orphaned - field.field.node.document.field_protected - field.field.node.document.field_remote_document - field.field.node.document.field_short_title @@ -42,6 +43,7 @@ hidden: field_display_hero_image: true field_image: true field_inherit_section_image: true + field_orphaned: true field_remote_document: true field_short_title: true field_summary: true diff --git a/config/core.entity_view_display.node.document.search_result.yml b/config/core.entity_view_display.node.document.search_result.yml index 30574d962..62eaa0729 100644 --- a/config/core.entity_view_display.node.document.search_result.yml +++ b/config/core.entity_view_display.node.document.search_result.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.document.field_display_hero_image - field.field.node.document.field_image - field.field.node.document.field_inherit_section_image + - field.field.node.document.field_orphaned - field.field.node.document.field_protected - field.field.node.document.field_remote_document - field.field.node.document.field_short_title @@ -108,6 +109,7 @@ hidden: field_content_space: true field_display_hero_image: true field_inherit_section_image: true + field_orphaned: true field_protected: true field_remote_document: true field_short_title: true diff --git a/config/core.entity_view_display.node.document.teaser.yml b/config/core.entity_view_display.node.document.teaser.yml index 2e18a4ca0..1ab7c7988 100644 --- a/config/core.entity_view_display.node.document.teaser.yml +++ b/config/core.entity_view_display.node.document.teaser.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.document.field_display_hero_image - field.field.node.document.field_image - field.field.node.document.field_inherit_section_image + - field.field.node.document.field_orphaned - field.field.node.document.field_protected - field.field.node.document.field_remote_document - field.field.node.document.field_short_title @@ -34,6 +35,7 @@ hidden: field_display_hero_image: true field_image: true field_inherit_section_image: true + field_orphaned: true field_protected: true field_remote_document: true field_short_title: true diff --git a/config/field.field.node.article.field_orphaned.yml b/config/field.field.node.article.field_orphaned.yml new file mode 100644 index 000000000..8e7793e29 --- /dev/null +++ b/config/field.field.node.article.field_orphaned.yml @@ -0,0 +1,23 @@ +uuid: 60110d8c-8a00-4a4e-96c4-8460b394820a +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_orphaned + - node.type.article +id: node.article.field_orphaned +field_name: field_orphaned +entity_type: node +bundle: article +label: Orphaned +description: '' +required: false +translatable: false +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/field.field.node.document.field_orphaned.yml b/config/field.field.node.document.field_orphaned.yml new file mode 100644 index 000000000..a7bd7a998 --- /dev/null +++ b/config/field.field.node.document.field_orphaned.yml @@ -0,0 +1,23 @@ +uuid: e182bd2d-4483-495e-9ed0-f62cc2915c30 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_orphaned + - node.type.document +id: node.document.field_orphaned +field_name: field_orphaned +entity_type: node +bundle: document +label: Orphaned +description: '' +required: false +translatable: false +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/field.storage.node.field_orphaned.yml b/config/field.storage.node.field_orphaned.yml new file mode 100644 index 000000000..c773c1475 --- /dev/null +++ b/config/field.storage.node.field_orphaned.yml @@ -0,0 +1,18 @@ +uuid: cd27da78-bbfc-43b2-8e8b-806e3a00e2f8 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_orphaned +field_name: field_orphaned +entity_type: node +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/user.role.administrator.yml b/config/user.role.administrator.yml index 96c1c8e10..38799928b 100644 --- a/config/user.role.administrator.yml +++ b/config/user.role.administrator.yml @@ -82,6 +82,7 @@ permissions: - 'administer ghi table config' - 'administer menu' - 'administer nodes' + - 'administer orphaned content' - 'administer page templates' - 'administer pages' - 'administer section cache' diff --git a/config/user.role.global_editor.yml b/config/user.role.global_editor.yml index 2c2945ef7..bb659ad60 100644 --- a/config/user.role.global_editor.yml +++ b/config/user.role.global_editor.yml @@ -56,6 +56,7 @@ permissions: - 'access toolbar' - 'access user profiles' - 'administer menu' + - 'administer orphaned content' - 'administer page templates' - 'administer user roles' - 'administer users' diff --git a/config/views.view.content.yml b/config/views.view.content.yml index 3ecb9a7a1..0ed0549eb 100644 --- a/config/views.view.content.yml +++ b/config/views.view.content.yml @@ -2085,6 +2085,44 @@ display: min: '' max: '' value: '1' + field_orphaned_value: + id: field_orphaned_value + table: node__field_orphaned + field: field_orphaned_value + relationship: none + group_type: group + admin_label: '' + plugin_id: boolean + operator: '=' + value: '0' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } filter_groups: operator: AND groups: @@ -3785,6 +3823,44 @@ display: min: '' max: '' value: '' + field_orphaned_value: + id: field_orphaned_value + table: node__field_orphaned + field: field_orphaned_value + relationship: none + group_type: group + admin_label: '' + plugin_id: boolean + operator: '=' + value: '0' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } filter_groups: operator: AND groups: diff --git a/config/views.view.orphaned_content.yml b/config/views.view.orphaned_content.yml new file mode 100644 index 000000000..5c979feaa --- /dev/null +++ b/config/views.view.orphaned_content.yml @@ -0,0 +1,689 @@ +uuid: 16b6d5cd-2e09-4798-b716-34d1adf70541 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_content_space + - field.storage.node.field_tags + - node.type.article + - node.type.document + module: + - node + - user +id: orphaned_content +label: 'Orphaned content' +module: views +description: '' +tag: '' +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: 'Orphaned content' + fields: + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: field + label: Title + exclude: false + alter: + alter_text: false + make_link: false + absolute: false + word_boundary: false + ellipsis: false + strip_tags: false + trim: false + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_content_space: + id: field_content_space + table: node__field_content_space + field: field_content_space + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: 'Content space' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tags: + id: field_tags + table: node__field_tags + field: field_tags + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: Tags + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + status: + id: status + table: node_field_data + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: status + plugin_id: field + label: Status + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: custom + format_custom_false: Unpublished + format_custom_true: Published + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + changed: + id: changed + table: node_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: changed + plugin_id: field + label: Updated + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + tooltip: + date_format: long + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + description: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: node + field: operations + relationship: none + group_type: group + admin_label: '' + entity_type: node + plugin_id: entity_operations + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: false + pager: + type: full + options: + offset: 0 + items_per_page: 50 + total_pages: null + id: 0 + tags: + next: 'Next ›' + previous: '‹ Previous' + first: '« First' + last: 'Last »' + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + quantity: 9 + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'administer orphaned content' + cache: + type: tag + options: { } + empty: + area: + id: area + table: views + field: area + relationship: none + group_type: group + admin_label: '' + plugin_id: text + empty: true + content: + value: 'There is no orphaned content at the moment.' + format: wysiwyg_text + tokenize: false + sorts: + created: + id: created + table: node_field_data + field: created + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: created + plugin_id: date + order: DESC + expose: + label: '' + field_identifier: '' + exposed: false + granularity: second + arguments: + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: type + plugin_id: node_type + default_action: default + exception: + value: all + title_enable: false + title: All + title_enable: false + title: '' + default_argument_type: raw + default_argument_options: + index: 3 + use_alias: false + summary_options: + base_path: '' + count: true + override: false + items_per_page: 25 + summary: + sort_order: asc + number_of_records: 0 + format: default_summary + specify_validation: true + validate: + type: 'entity:node_type' + fail: 'not found' + validate_options: + bundles: { } + access: false + operation: view + multiple: 0 + glossary: false + limit: 0 + case: none + path_case: none + transform_dash: false + break_phrase: false + filters: + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: type + plugin_id: bundle + operator: in + value: + article: article + document: document + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + field_orphaned_value: + id: field_orphaned_value + table: node__field_orphaned + field: field_orphaned_value + relationship: none + group_type: group + admin_label: '' + plugin_id: boolean + operator: '=' + value: '1' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + title: title + field_content_space: field_content_space + field_tags: field_tags + changed: changed + operations: operations + default: changed + info: + title: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + field_content_space: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + field_tags: + align: '' + separator: '' + empty_column: false + responsive: '' + changed: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + operations: + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: false + summary: '' + empty_table: true + caption: '' + description: '' + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: { } + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_content_space' + - 'config:field.storage.node.field_tags' + block_orphaned_content: + id: block_orphaned_content + display_title: Block + display_plugin: block + position: 1 + display_options: + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_content_space' + - 'config:field.storage.node.field_tags' diff --git a/html/modules/custom/ghi_blocks/css/throbber.css b/html/modules/custom/ghi_blocks/css/throbber.css index d42ef2cc8..1259fa151 100644 --- a/html/modules/custom/ghi_blocks/css/throbber.css +++ b/html/modules/custom/ghi_blocks/css/throbber.css @@ -44,6 +44,7 @@ z-index: 1; } +.ajax-progress-throbber .throbber, .ajax-progress .message, .ajax-progress .ajax-progress__message { display: none; diff --git a/html/modules/custom/ghi_blocks/js/modal.js b/html/modules/custom/ghi_blocks/js/modal.js index e7bd027b4..63e973244 100644 --- a/html/modules/custom/ghi_blocks/js/modal.js +++ b/html/modules/custom/ghi_blocks/js/modal.js @@ -3,10 +3,11 @@ // Attach behaviors. Drupal.behaviors.hpc_ghi_modal = { attach: function(context, settings) { - once('ghi-modal-title', 'body').forEach(() => { - document.addEventListener('dialog:aftercreate', e => { - $('.ui-dialog.ghi-modal-dialog .ui-dialog-title').html(settings.ghi_modal_title); - }); + if (typeof settings.ghi_modal_title == 'undefined') { + return; + } + $(window).on('dialog:aftercreate', (e, dialog, $element) => { + $('.ui-dialog.ghi-modal-dialog .ui-dialog-title').html(settings.ghi_modal_title); }); } } diff --git a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/DataPoint.php b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/DataPoint.php index 8af3e854f..051fa61bc 100644 --- a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/DataPoint.php +++ b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/DataPoint.php @@ -104,7 +104,7 @@ public function getRenderArray() { } $config = $this->getPluginConfiguration(); $build = $attachment->formatValue($data_point_conf); - $data_point_index = $data_point_conf['data_points'][0]['index'] ?: NULL; + $data_point_index = $data_point_conf['data_points'][0]['index'] ?? NULL; if ($data_point_index !== NULL && !empty($config['disaggregation_modal']) && $this->canShowDisaggregatedData($attachment, $data_point_conf)) { $link_url = Url::fromRoute('ghi_plans.modal_content.dissaggregation', [ 'attachment' => $attachment->id(), @@ -138,7 +138,7 @@ public function getRenderArray() { '@column_label' => $this->getLabel(), ]), ]; - $build['tooltips'][] = $modal_link; + $build['tooltips']['#tooltips']['disaggregation'] = $modal_link; } return $build; } diff --git a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/EntityCounter.php b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/EntityCounter.php index b4130205b..31fa50882 100644 --- a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/EntityCounter.php +++ b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/EntityCounter.php @@ -157,7 +157,10 @@ public function getRenderArray() { return [ '#type' => 'container', 0 => parent::getRenderArray(), - 1 => $popover, + 'tooltips' => [ + '#theme' => 'hpc_tooltip_wrapper', + '#tooltips' => [$popover], + ], ]; } diff --git a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/FundingData.php b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/FundingData.php index 1ab1775c8..1bf7dfd5e 100644 --- a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/FundingData.php +++ b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/FundingData.php @@ -250,17 +250,27 @@ public function getRenderArray($data_type_key = NULL, $scale = NULL, $cluster_re } // If this needs an FTS link, lets build and add that. - $fts_link = NULL; + $fts_tooltip = NULL; if ($this->needsFtsLink()) { $link_icon = ThemeHelper::themeFtsIcon(); $fts_link = $this->needsFtsLink() ? self::buildFtsLink($link_icon, $this->getContextValue('plan_object'), $data_type['fts_link_target'], $this->getContextValue('base_object')) : NULL; + $fts_tooltip = $fts_link ? [ + '#theme' => 'hpc_tooltip', + '#tooltip' => $this->t('View this data in FTS'), + '#tag_content' => $fts_link, + ] : NULL; } return [ '#type' => 'container', - 0 => $rendered, - 1 => $footnote, - 2 => $fts_link, + 'content' => $rendered, + 'tooltips' => [ + '#theme' => 'hpc_tooltip_wrapper', + '#tooltips' => [ + $footnote, + $fts_tooltip, + ], + ], ]; } diff --git a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/LabelValue.php b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/LabelValue.php index df1d9323b..c5bd9a54c 100644 --- a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/LabelValue.php +++ b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/LabelValue.php @@ -154,10 +154,14 @@ public function getRenderArray() { } if (!empty($icons)) { - $rendered_value = array_merge([ + $rendered_value = [ '#type' => 'container', 0 => $rendered_value, - ], $icons); + 'tooltips' => [ + '#theme' => 'hpc_tooltip_wrapper', + '#tooltips' => $icons, + ], + ]; } return $rendered_value; } diff --git a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/OrganizationProjectCounter.php b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/OrganizationProjectCounter.php index 69d020868..3078c63b8 100644 --- a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/OrganizationProjectCounter.php +++ b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/OrganizationProjectCounter.php @@ -114,7 +114,10 @@ public function getRenderArray() { return [ '#type' => 'container', 0 => parent::getRenderArray(), - 1 => $modal_link, + 'tooltips' => [ + '#theme' => 'hpc_tooltip_wrapper', + '#tooltips' => [$modal_link], + ], ]; } diff --git a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/PlanOverviewData.php b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/PlanOverviewData.php index 0249b2a6f..810642fe3 100644 --- a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/PlanOverviewData.php +++ b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/PlanOverviewData.php @@ -176,10 +176,13 @@ public function getRenderArray($type = NULL, $use_custom_value = NULL, $custom_v $build = [ '#type' => 'container', 0 => $build, - 1 => [ - '#theme' => 'hpc_tooltip', - '#tooltip' => [ - '#plain_text' => $footnote, + 'tooltips' => [ + '#theme' => 'hpc_tooltip_wrapper', + '#tooltips' => [ + '#theme' => 'hpc_tooltip', + '#tooltip' => [ + '#plain_text' => $footnote, + ], ], ], ]; diff --git a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/ProjectCounter.php b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/ProjectCounter.php index af8f95b1b..8bd3bc0d1 100644 --- a/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/ProjectCounter.php +++ b/html/modules/custom/ghi_blocks/src/Plugin/ConfigurationContainerItem/ProjectCounter.php @@ -175,7 +175,10 @@ public function getRenderArray() { return [ '#type' => 'container', 0 => parent::getRenderArray(), - 1 => $modal_link, + 'tooltips' => [ + '#theme' => 'hpc_tooltip_wrapper', + '#tooltips' => [$modal_link], + ], ]; } diff --git a/html/modules/custom/ghi_content/ghi_content.deploy.php b/html/modules/custom/ghi_content/ghi_content.deploy.php new file mode 100644 index 000000000..cf90c1933 --- /dev/null +++ b/html/modules/custom/ghi_content/ghi_content.deploy.php @@ -0,0 +1,35 @@ +condition('type', $content_types, 'IN')->accessCheck(FALSE)->execute(); + $sandbox['nodes'] = $nodes; + } + + $node_id = array_shift($sandbox['nodes']); + $node = $node_id ? \Drupal::entityTypeManager()->getStorage('node')->load($node_id) : NULL; + if ($node instanceof ContentBase) { + $node->setOrphaned(FALSE); + $node->setNewRevision(FALSE); + $node->setSyncing(TRUE); + $node->save(); + } + $sandbox['#finished'] = 1 / (count($sandbox['nodes']) + 1); +} diff --git a/html/modules/custom/ghi_content/ghi_content.links.menu.yml b/html/modules/custom/ghi_content/ghi_content.links.menu.yml index d8584854e..2b07cd099 100644 --- a/html/modules/custom/ghi_content/ghi_content.links.menu.yml +++ b/html/modules/custom/ghi_content/ghi_content.links.menu.yml @@ -3,4 +3,25 @@ ghi_content.admin.remote_sources: parent: system.admin_config_services route_name: ghi_content.remote.plugin_list description: 'List and configure remote sources.' - weight: 20 \ No newline at end of file + weight: 20 +ghi_content.orphaned_content_report: + title: 'Orphaned content' + description: 'List orphaned content pages.' + route_name: ghi_content.orphan_content + route_parameters: + node_type: article + parent: system.admin_reports +ghi_content.orphaned_content_report.articles: + title: 'Orphaned articles' + description: 'List orphaned article pages.' + route_name: ghi_content.orphan_content + route_parameters: + node_type: article + parent: ghi_content.orphaned_content_report +ghi_content.orphaned_content_report.documents: + title: 'Orphaned documents' + description: 'List orphaned article pages.' + route_name: ghi_content.orphan_content + route_parameters: + node_type: document + parent: ghi_content.orphaned_content_report \ No newline at end of file diff --git a/html/modules/custom/ghi_content/ghi_content.links.task.yml b/html/modules/custom/ghi_content/ghi_content.links.task.yml index 6ede83ed3..99e75505a 100644 --- a/html/modules/custom/ghi_content/ghi_content.links.task.yml +++ b/html/modules/custom/ghi_content/ghi_content.links.task.yml @@ -8,4 +8,18 @@ entity.node.documents: route_name: ghi_content.node.documents base_route: entity.node.canonical class: Drupal\ghi_content\Plugin\Menu\LocalTask\DocumentList - weight: 1 \ No newline at end of file + weight: 1 + +views.orphaned_content.article: + title: List orphaned articles + route_name: ghi_content.orphan_content + route_parameters: + node_type: article + base_route: ghi_content.orphan_content + +views.orphaned_content.document: + title: List orphaned documents + route_name: ghi_content.orphan_content + route_parameters: + node_type: document + base_route: ghi_content.orphan_content \ No newline at end of file diff --git a/html/modules/custom/ghi_content/ghi_content.module b/html/modules/custom/ghi_content/ghi_content.module index aad01f56f..e4592eee9 100644 --- a/html/modules/custom/ghi_content/ghi_content.module +++ b/html/modules/custom/ghi_content/ghi_content.module @@ -17,6 +17,7 @@ use Drupal\Core\StringTranslation\TranslatableMarkup; use Drupal\Core\Url; use Drupal\file\Plugin\Field\FieldType\FileFieldItemList; use Drupal\ghi_content\Controller\MigrationBatchController; +use Drupal\ghi_content\Controller\OrphanedContentController; use Drupal\ghi_content\Entity\Article; use Drupal\ghi_content\Entity\ContentBase; use Drupal\ghi_content\Entity\Document; @@ -87,7 +88,7 @@ function ghi_content_theme($existing, $type, $theme, $path) { * Implements hook_batch_alter(). */ function ghi_content_batch_alter(&$batch) { - $targeted_callback = '\Drupal\migrate_tools\MigrateBatchExecutable::batchProcessImport'; + $targeted_callback = 'Drupal\migrate_tools\MigrateBatchExecutable::batchProcessImport'; $targeted_migrations = [ 'articles_hpc_content_module' => 'ghi_content.manager.article', 'documents_hpc_content_module' => 'ghi_content.manager.document', @@ -545,6 +546,18 @@ function ghi_content_entity_operation(EntityInterface $entity) { return $operations; } +/** + * Implements hook_entity_operation_alter(). + */ +function ghi_content_entity_operation_alter(array &$operations, EntityInterface $entity) { + if (!$entity instanceof ContentBase || !$entity->hasField(OrphanedContentController::FIELD_NAME)) { + return; + } + if ($entity->isOrphaned()) { + $operations = array_intersect_key($operations, ['delete' => TRUE]); + } +} + /** * Implements hook_node_access_records(). * diff --git a/html/modules/custom/ghi_content/ghi_content.permissions.yml b/html/modules/custom/ghi_content/ghi_content.permissions.yml index d4717649a..7b9a30d01 100644 --- a/html/modules/custom/ghi_content/ghi_content.permissions.yml +++ b/html/modules/custom/ghi_content/ghi_content.permissions.yml @@ -6,3 +6,7 @@ administer remote services: title: 'Administer remote services' description: 'Allow administration of remote services.' restrict access: true +administer orphaned content: + title: 'Administer orphaned content' + description: 'Allow administration of orphaned content.' + restrict access: true diff --git a/html/modules/custom/ghi_content/ghi_content.routing.yml b/html/modules/custom/ghi_content/ghi_content.routing.yml index 05bf68e2d..5b0547d52 100644 --- a/html/modules/custom/ghi_content/ghi_content.routing.yml +++ b/html/modules/custom/ghi_content/ghi_content.routing.yml @@ -112,4 +112,17 @@ ghi_content.documents.update: requirements: _custom_access: '\Drupal\ghi_content\Controller\DocumentListController::access' options: + _admin_route: TRUE + +ghi_content.orphan_content: + path: '/admin/reports/orphaned-content/{node_type}' + defaults: + _controller: '\Drupal\ghi_content\Controller\OrphanedContentController::listOrphanedContent' + _title_callback: '\Drupal\ghi_content\Controller\OrphanedContentController::listPageTitle' + requirements: + _permission: 'administer orphaned content' + options: + parameters: + node_type: + type: entity:node_type _admin_route: TRUE \ No newline at end of file diff --git a/html/modules/custom/ghi_content/src/Controller/MigrationBatchController.php b/html/modules/custom/ghi_content/src/Controller/MigrationBatchController.php index 83d4c5f3e..62572ba90 100644 --- a/html/modules/custom/ghi_content/src/Controller/MigrationBatchController.php +++ b/html/modules/custom/ghi_content/src/Controller/MigrationBatchController.php @@ -3,6 +3,7 @@ namespace Drupal\ghi_content\Controller; use Drupal\ghi_content\ContentManager\BaseContentManager; +use Drupal\ghi_content\Entity\ContentBase; use Drupal\node\NodeInterface; /** @@ -31,7 +32,6 @@ public static function batchProcessCleanup($migration_id, array $options, BaseCo $migration = \Drupal::getContainer()->get('plugin.manager.migration')->createInstance($migration_id, $options['configuration'] ?? []); if (empty($context['sandbox']['nodes']) || empty($context['sandbox']['source_ids'])) { - /** @var \Drupal\ghi_content\Plugin\migrate\source\RemoteSourceGraphQL $source */ $source = $migration->getSourcePlugin(); $source_iterator = $source->initializeIterator(); @@ -62,15 +62,30 @@ public static function batchProcessCleanup($migration_id, array $options, BaseCo if (!empty($context['sandbox']['nodes'])) { $node = array_shift($context['sandbox']['nodes']); - if ($node instanceof NodeInterface) { + // Let us only do the following when the full imports are run. + if ($node instanceof NodeInterface && empty($source_tags)) { $source_id = $migration->getIdMap()->lookupSourceId(['nid' => $node->id()]); + $needs_saving = FALSE; if (!in_array($source_id, $context['sandbox']['source_ids']) && $node->isPublished()) { + // Disappeared nodes should be unpublished. $node->setUnpublished(); - $node->save(); - $context['sandbox']['updated']++; + $needs_saving = TRUE; } if (in_array($source_id, $context['sandbox']['source_ids']) && !$node->isPublished()) { + // New nodes should be published. + // @todo Prevent publishing nodes that have been manually unpublished + // in HA. $node->setPublished(); + $needs_saving = TRUE; + } + $orphaned = !in_array($source_id, $context['sandbox']['source_ids']); + if (empty($source_tags) && $node instanceof ContentBase && $node->isOrphaned() != $orphaned) { + $node->setOrphaned($orphaned); + $node->setNewRevision(FALSE); + $node->setSyncing(TRUE); + $needs_saving = TRUE; + } + if ($needs_saving) { $node->save(); $context['sandbox']['updated']++; } diff --git a/html/modules/custom/ghi_content/src/Controller/OrphanedContentController.php b/html/modules/custom/ghi_content/src/Controller/OrphanedContentController.php new file mode 100644 index 000000000..d56d16bc9 --- /dev/null +++ b/html/modules/custom/ghi_content/src/Controller/OrphanedContentController.php @@ -0,0 +1,81 @@ + $this->t('Articles'), + DocumentManager::DOCUMENT_BUNDLE => $this->t('Documents'), + ]; + $label = $type_map[$node_type->id()] ?? $this->t('Content'); + return $this->t('Orphaned @type', [ + '@type' => strtolower($label), + ]); + } + + /** + * Page callback for the orphaned content list admin page. + * + * @return array|null + * A render array. + */ + public function listOrphanedContent() { + $view = Views::getView(self::VIEW_NAME); + + $build = []; + $build[] = [ + '#markup' => '

' . $this->t('This page lists all content pages that are no longer available on the remote system where the content originated.') . '

', + ]; + + if (!$view instanceof ViewExecutable || !$view->getDisplay(self::VIEW_DISPLAY)) { + // Log the problem and add a message. + $this->getLogger('views')->error('View @view or display @display not found.', [ + '@view' => self::VIEW_NAME, + '@display' => self::VIEW_DISPLAY, + ]); + $this->messenger()->addError($this->t('There was a technical problem creating this content list. The issue has been logged and we will be looking at it as soon as possible.')); + return $build; + } + $build[] = [ + '#type' => 'view', + '#name' => self::VIEW_NAME, + '#display_id' => self::VIEW_DISPLAY, + '#embed' => TRUE, + ]; + return $build; + } + +} diff --git a/html/modules/custom/ghi_content/src/Entity/ContentBase.php b/html/modules/custom/ghi_content/src/Entity/ContentBase.php index a95fa7592..c0848e588 100644 --- a/html/modules/custom/ghi_content/src/Entity/ContentBase.php +++ b/html/modules/custom/ghi_content/src/Entity/ContentBase.php @@ -2,9 +2,12 @@ namespace Drupal\ghi_content\Entity; +use Drupal\Core\Access\AccessResult; use Drupal\Core\Cache\Cache; use Drupal\Core\Field\EntityReferenceFieldItemListInterface; +use Drupal\Core\Session\AccountInterface; use Drupal\Core\Url; +use Drupal\ghi_content\Controller\OrphanedContentController; use Drupal\ghi_content\Traits\ContentPathTrait; use Drupal\ghi_sections\Entity\ImageNodeInterface; use Drupal\ghi_sections\Entity\SectionNodeInterface; @@ -26,6 +29,23 @@ abstract class ContentBase extends Node implements NodeInterface, ImageNodeInter */ private $contextNode = NULL; + /** + * {@inheritdoc} + */ + public function access($operation = 'view', ?AccountInterface $account = NULL, $return_as_object = FALSE) { + $orphan_operations = [ + 'view', + 'delete', + ]; + if ($this->isOrphaned() && !in_array($operation, $orphan_operations)) { + return $return_as_object ? AccessResult::forbidden() : FALSE; + } + if ($operation == 'delete') { + return $return_as_object ? AccessResult::allowedIf($this->isOrphaned()) : $this->isOrphaned(); + } + return parent::access($operation, $account, $return_as_object); + } + /** * Set the given node as the current context. * @@ -115,6 +135,32 @@ public function isPartOfSection(SectionNodeInterface $section) { return array_key_exists($this->id(), $nodes); } + /** + * Check if the content is orphaned. + * + * @return bool + * TRUE if the content is orphaned, FALSE otherwise. + */ + public function isOrphaned() { + if (!$this->hasField(OrphanedContentController::FIELD_NAME)) { + return FALSE; + } + return $this->get(OrphanedContentController::FIELD_NAME)->value ?? FALSE; + } + + /** + * Check if the content is orphaned. + * + * @param bool $status + * TRUE if the content is orphaned, FALSE otherwise. + */ + public function setOrphaned($status) { + if (!$this->hasField(OrphanedContentController::FIELD_NAME)) { + return; + } + return $this->set(OrphanedContentController::FIELD_NAME, $status); + } + /** * {@inheritdoc} */ diff --git a/html/modules/custom/ghi_plan_clusters/ghi_plan_clusters.module b/html/modules/custom/ghi_plan_clusters/ghi_plan_clusters.module index b4425bef3..ff4fb9a8e 100644 --- a/html/modules/custom/ghi_plan_clusters/ghi_plan_clusters.module +++ b/html/modules/custom/ghi_plan_clusters/ghi_plan_clusters.module @@ -55,7 +55,7 @@ function ghi_plan_clusters_current_section_alter(&$section, $node) { * section's url alias as one of their tokens. */ function ghi_plan_clusters_section_post_save(NodeInterface $section_node) { - if (!SubpageHelper::isBaseTypeNode($section_node)) { + if (!SubpageHelper::isBaseTypeNode($section_node) || !$section_node->isLatestRevision()) { return; } @@ -84,8 +84,10 @@ function ghi_plan_clusters_section_post_save(NodeInterface $section_node) { $subpage->setUnpublished(); $subpage->save(); - \Drupal::messenger()->addStatus(t('Cluster subpage @subpage has been unpublished.', [ + \Drupal::messenger()->addStatus(t('Cluster subpage @subpage has been unpublished (@id, @revision_id).', [ '@subpage' => $subpage->label(), + '@id' => $subpage->id(), + '@revision_id' => $subpage->getRevisionId(), ])); } } diff --git a/html/modules/custom/ghi_plans/src/ApiObjects/Attachments/DataAttachment.php b/html/modules/custom/ghi_plans/src/ApiObjects/Attachments/DataAttachment.php index 5af0c5809..813343851 100644 --- a/html/modules/custom/ghi_plans/src/ApiObjects/Attachments/DataAttachment.php +++ b/html/modules/custom/ghi_plans/src/ApiObjects/Attachments/DataAttachment.php @@ -116,7 +116,7 @@ public function getType() { /** * Get the source entity. * - * @return \Drupal\ghi_plans\ApiObjects\Entities\EntityObjectInterface|null + * @return \Drupal\ghi_plans\ApiObjects\PlanEntityInterface|null * The entity object. */ public function getSourceEntity() { @@ -1124,11 +1124,6 @@ public function formatValue(array $conf) { // Prepare the build. $build = [ '#type' => 'container', - 'tooltips' => [ - '#type' => 'container', - '#attributes' => ['class' => ['tooltip-wrapper']], - '#weight' => 100, - ], ]; // Create a render array for the actual value. if (empty($conf['widget']) || $conf['widget'] == 'none') { @@ -1138,10 +1133,16 @@ public function formatValue(array $conf) { $build[] = $this->formatAsWidget($conf); } + // Prepare the tooltips. + $build['tooltips'] = [ + '#theme' => 'hpc_tooltip_wrapper', + '#tooltips' => [], + ]; + // See if this needs a tooltip. $tooltip = $this->getTooltip($conf); if ($tooltip) { - $build['tooltips'] += $tooltip; + $build['tooltips']['#tooltips'] = $tooltip; } return $build; } diff --git a/html/modules/custom/ghi_plans/src/Controller/DisaggregationModalController.php b/html/modules/custom/ghi_plans/src/Controller/DisaggregationModalController.php index 4c623e07f..e7b4c72d9 100644 --- a/html/modules/custom/ghi_plans/src/Controller/DisaggregationModalController.php +++ b/html/modules/custom/ghi_plans/src/Controller/DisaggregationModalController.php @@ -50,7 +50,7 @@ private function modalTitle(DataAttachment $attachment, $metric, $reporting_peri if ($icon && $icon_embed = $this->iconQuery->getIconEmbedCode($icon)) { $title = $icon_embed; } - $title .= $entity->getEntityName() . ' | ' . $metrics[$metric]; + $title .= $entity->getName() . ' | ' . $metrics[$metric]; if ($attachment->isMeasurementField($metrics[$metric])) { $title .= ThemeHelper::render([ @@ -59,7 +59,6 @@ private function modalTitle(DataAttachment $attachment, $metric, $reporting_peri '#format_string' => 'Monitoring period @period_number: @date_range', ], FALSE); } - return Markup::create($title); } @@ -280,6 +279,7 @@ private function buildDisaggregationModalContent(DataAttachment $attachment, $me return [ '#theme' => 'table', + '#cell_wrapping' => FALSE, '#header' => $header, '#rows' => $rows, '#sticky_rows' => [$total_row], diff --git a/html/modules/custom/ghi_plans/src/Controller/ProjectModalController.php b/html/modules/custom/ghi_plans/src/Controller/ProjectModalController.php index ce267288e..750a04503 100644 --- a/html/modules/custom/ghi_plans/src/Controller/ProjectModalController.php +++ b/html/modules/custom/ghi_plans/src/Controller/ProjectModalController.php @@ -291,6 +291,7 @@ private function getProjectTable(array $projects, $decimal_format = NULL) { return [ '#theme' => 'table', + '#cell_wrapping' => FALSE, '#header' => $header, '#sticky_rows' => $total_rows, '#rows' => $rows, @@ -374,9 +375,10 @@ private function getOrganizationProjectTable(array $projects, $decimal_format) { return [ '#theme' => 'table', + '#cell_wrapping' => FALSE, '#header' => $header, - '#rows' => $rows, '#sticky_rows' => $total_rows, + '#rows' => $rows, '#sortable' => TRUE, ]; } diff --git a/html/modules/custom/ghi_plans/src/Plugin/EndpointQuery/EntityQuery.php b/html/modules/custom/ghi_plans/src/Plugin/EndpointQuery/EntityQuery.php index 73b855b38..f726fa0de 100644 --- a/html/modules/custom/ghi_plans/src/Plugin/EndpointQuery/EntityQuery.php +++ b/html/modules/custom/ghi_plans/src/Plugin/EndpointQuery/EntityQuery.php @@ -31,7 +31,7 @@ class EntityQuery extends EndpointQueryBase implements ContainerFactoryPluginInt * @param int $entity_id * The entity id to query. * - * @return \Drupal\ghi_base_objects\ApiObjects\BaseObjectInterface + * @return \Drupal\ghi_plans\ApiObjects\PlanEntityInterface * The entity object. */ public function getEntity($entity_type, $entity_id) { diff --git a/html/modules/custom/ghi_sections/src/Entity/Section.php b/html/modules/custom/ghi_sections/src/Entity/Section.php index 47bad77d3..51edea001 100644 --- a/html/modules/custom/ghi_sections/src/Entity/Section.php +++ b/html/modules/custom/ghi_sections/src/Entity/Section.php @@ -154,7 +154,7 @@ public function postSave(EntityStorageInterface $storage, $update = TRUE) { // itself has not been build, so that token replacements are not fully // available. To fix this, we invoke a custom hook that lets the // GHI Subpages module react just after a section has been fully build. - \Drupal::moduleHandler()->invokeAll('section_post_save', [$this]); + \Drupal::moduleHandler()->invokeAll('section_post_save', [$this->load($this->id())]); } /** diff --git a/html/modules/custom/ghi_subpages/ghi_subpages.module b/html/modules/custom/ghi_subpages/ghi_subpages.module index cc90caf90..2f9d19cc3 100644 --- a/html/modules/custom/ghi_subpages/ghi_subpages.module +++ b/html/modules/custom/ghi_subpages/ghi_subpages.module @@ -47,7 +47,7 @@ function ghi_subpages_entity_bundle_info_alter(array &$bundles) { * section's url alias as one of their tokens. */ function ghi_subpages_section_post_save(NodeInterface $section_node) { - if (!SubpageHelper::isBaseTypeNode($section_node)) { + if (!SubpageHelper::isBaseTypeNode($section_node) || !$section_node->isLatestRevision()) { return; } diff --git a/html/modules/custom/ghi_templates/css/import_page.css b/html/modules/custom/ghi_templates/css/import_page.css index 7c8721c9a..dba7cd11c 100644 --- a/html/modules/custom/ghi_templates/css/import_page.css +++ b/html/modules/custom/ghi_templates/css/import_page.css @@ -2,6 +2,7 @@ display: flex !important; margin: 0.5rem 0.75rem !important; padding: 0 !important; + width: initial !important; } .layout-builder-ipe-actions .dropbutton-wrapper.layout-builder-ipe--link .dropbutton-widget { position: relative; diff --git a/html/modules/custom/ghi_templates/ghi_templates.routing.yml b/html/modules/custom/ghi_templates/ghi_templates.routing.yml index f287a20c5..f342ec882 100644 --- a/html/modules/custom/ghi_templates/ghi_templates.routing.yml +++ b/html/modules/custom/ghi_templates/ghi_templates.routing.yml @@ -15,6 +15,7 @@ ghi_templates.entity.page_config.import: _form: '\Drupal\ghi_templates\LayoutBuilder\ImportPageConfigForm' requirements: _permission: import page layout configuration code + _entity_access: 'entity.update' options: parameters: entity: diff --git a/html/modules/custom/hpc_common/hpc_common.module b/html/modules/custom/hpc_common/hpc_common.module index e62c92b93..afaabb118 100644 --- a/html/modules/custom/hpc_common/hpc_common.module +++ b/html/modules/custom/hpc_common/hpc_common.module @@ -126,6 +126,11 @@ function hpc_common_theme($existing, $type, $theme, $path) { ], 'template' => 'hpc-modal-link', ] + $common, + 'hpc_tooltip_wrapper' => [ + 'variables' => [ + 'tooltips' => NULL, + ], + ], 'hpc_tooltip' => [ 'variables' => [ 'tooltip' => NULL, diff --git a/html/modules/custom/hpc_common/hpc_common.theme.inc b/html/modules/custom/hpc_common/hpc_common.theme.inc index 60603727f..25141cf7d 100644 --- a/html/modules/custom/hpc_common/hpc_common.theme.inc +++ b/html/modules/custom/hpc_common/hpc_common.theme.inc @@ -284,14 +284,21 @@ function hpc_common_preprocess_hpc_tooltip(array &$vars) { $vars['tag'] = 'i'; } + // Define element types that should not have a tabindex. + $no_tabindex_types = [ + 'link', + 'hpc_modal_link', + 'hpc_popover', + ]; + if (empty($vars['tag_content'])) { $vars['tag_content'] = Markup::create(''); $attributes->addClass('info'); } - elseif (!empty($vars['tag_content']['#theme']) && $vars['tag_content']['#theme'] == 'hpc_modal_link') { + elseif (!empty($vars['tag_content']['#theme']) && in_array($vars['tag_content']['#theme'], $no_tabindex_types)) { $attributes->setAttribute('tabindex', -1); } - elseif (!empty($vars['tag_content']['#theme']) && $vars['tag_content']['#theme'] == 'hpc_popover') { + elseif (!empty($vars['tag_content']['#type']) && in_array($vars['tag_content']['#type'], $no_tabindex_types)) { $attributes->setAttribute('tabindex', -1); } diff --git a/html/modules/custom/hpc_common/src/Helpers/ThemeHelper.php b/html/modules/custom/hpc_common/src/Helpers/ThemeHelper.php index f2ede2508..37035d803 100644 --- a/html/modules/custom/hpc_common/src/Helpers/ThemeHelper.php +++ b/html/modules/custom/hpc_common/src/Helpers/ThemeHelper.php @@ -150,17 +150,11 @@ public static function getUriToFtsIcon() { * Get a render array for the FTS icon. */ public static function themeFtsIcon() { - $tooltip = t('View this data in FTS'); return [ - '#theme' => 'hpc_tooltip', - '#tooltip' => $tooltip, - '#tag_content' => [ - '#theme' => 'image', - '#uri' => self::getUriToFtsIcon(), - '#attributes' => [ - 'class' => 'fts-icon', - 'aria-label' => $tooltip, - ], + '#theme' => 'image', + '#uri' => self::getUriToFtsIcon(), + '#attributes' => [ + 'class' => 'fts-icon', ], ]; } diff --git a/html/modules/custom/hpc_common/templates/hpc-tooltip-wrapper.html.twig b/html/modules/custom/hpc_common/templates/hpc-tooltip-wrapper.html.twig new file mode 100644 index 000000000..b82e67705 --- /dev/null +++ b/html/modules/custom/hpc_common/templates/hpc-tooltip-wrapper.html.twig @@ -0,0 +1,6 @@ +{% + set classes = [ + 'tooltip-wrapper', + ] +%} +
{{ tooltips }}
\ No newline at end of file diff --git a/html/themes/custom/common_design_subtheme/common_design_subtheme.theme b/html/themes/custom/common_design_subtheme/common_design_subtheme.theme index 0f87f5f51..f80c1c5ae 100644 --- a/html/themes/custom/common_design_subtheme/common_design_subtheme.theme +++ b/html/themes/custom/common_design_subtheme/common_design_subtheme.theme @@ -47,6 +47,7 @@ function common_design_subtheme_theme_registry_alter(&$theme_registry) { $theme_registry['hpc_currency']['variables']['use_abbreviation'] = FALSE; $theme_registry['hpc_amount']['variables']['use_abbreviation'] = FALSE; // Defaults for tables and to make those settings available. + $theme_registry['table']['variables']['cell_wrapping'] = TRUE; $theme_registry['table']['variables']['sortable'] = FALSE; $theme_registry['table']['variables']['searchable'] = FALSE; $theme_registry['table']['variables']['progress_groups'] = FALSE; @@ -453,7 +454,7 @@ function common_design_subtheme_preprocess_table(&$vars) { 'rows' => $vars['sticky_rows'], ]; template_preprocess_table($pseudo_table); - foreach ($pseudo_table['rows'] as $row_key => &$row) { + foreach ($pseudo_table['rows'] as $row_key => $row) { $attribute = is_array($row) && array_key_exists('attributes', $row) ? $row['attributes'] : NULL; if (!$attribute) { continue; @@ -555,44 +556,47 @@ function common_design_subtheme_preprocess_table(&$vars) { // Unify the output structure of the cells so that the values are nicely // wrapped and tooltips are apart. This makes styling easier. - foreach ($vars['rows'] as $row_key => $row) { - if (!is_array($row) || !is_array($row['cells'])) { - continue; - } - foreach (array_keys($row['cells']) as $column_key) { - if (!is_array($vars['rows'][$row_key]['cells'][$column_key])) { - continue; - } - $content = &$vars['rows'][$row_key]['cells'][$column_key]['content']; - if (!is_array($content)) { + if (!empty($vars['cell_wrapping'])) { + foreach ($vars['rows'] as $row_key => $row) { + if (!is_array($row) || !is_array($row['cells'])) { continue; } - if (empty(Element::children($content))) { - $content = [$content]; - } - $tooltips = $content['tooltips'] ?? NULL; - $main_content = array_diff_key($content, array_flip(['tooltips'])); - if (!empty($main_content['#type']) && $main_content['#type'] == 'container') { - unset($main_content['#type']); - } - $content = array_filter([ - '#type' => 'container', - '#attributes' => [ - 'class' => [ - 'value-wrapper-outer', - ], - ], - 0 => [ + foreach (array_keys($row['cells']) as $column_key) { + if (!is_array($vars['rows'][$row_key]['cells'][$column_key])) { + continue; + } + $content = &$vars['rows'][$row_key]['cells'][$column_key]['content']; + if (!is_array($content)) { + continue; + } + if (empty(Element::children($content))) { + $content = [$content]; + } + $tooltips = $content['tooltips'] ?? NULL; + $main_content = array_diff_key($content, array_flip(['tooltips'])); + if (!empty($main_content['#type']) && $main_content['#type'] == 'container') { + unset($main_content['#type']); + } + $content = [ '#type' => 'container', '#attributes' => [ 'class' => [ - 'value-wrapper', + 'cell-wrapper-inner', ], ], - 0 => $main_content, - 1 => $tooltips, - ], - ]); + 'value' => [ + '#type' => 'container', + '#attributes' => [ + 'class' => [ + 'value-wrapper', + ], + ], + 'content' => $main_content, + + ], + 'tooltips' => $tooltips, + ]; + } } } diff --git a/html/themes/custom/common_design_subtheme/components/ghi-table-progress-indicator/ghi-table-progress-indicator.css b/html/themes/custom/common_design_subtheme/components/ghi-table-progress-indicator/ghi-table-progress-indicator.css index 046a5ab0e..72d1587a7 100644 --- a/html/themes/custom/common_design_subtheme/components/ghi-table-progress-indicator/ghi-table-progress-indicator.css +++ b/html/themes/custom/common_design_subtheme/components/ghi-table-progress-indicator/ghi-table-progress-indicator.css @@ -1,19 +1,19 @@ -.has-progress-indicator tbody td[data-progress-group] .value-wrapper { +.has-progress-indicator tbody td[data-progress-group] .cell-wrapper-inner { position: relative; } -.has-progress-indicator tbody td[data-progress-group] .value-wrapper .progress-indicator-wrapper { +.has-progress-indicator tbody td[data-progress-group] .progress-indicator-wrapper { position: absolute; bottom: -0.4rem; left: 0; width: 100%; } -.has-progress-indicator tbody td[data-progress-group][data-column-type="percentage"] .value-wrapper .progress-indicator-wrapper { +.has-progress-indicator tbody td[data-progress-group][data-column-type="percentage"] .progress-indicator-wrapper { background-color: var(--ghi-progress-color-bg); } -.has-progress-indicator tbody td[data-progress-group] .value-wrapper .progress-indicator-wrapper .progress-indicator { +.has-progress-indicator tbody td[data-progress-group] .progress-indicator-wrapper .progress-indicator { display: block; height: 4px; background-color: var(--ghi-progress-color-fg); diff --git a/html/themes/custom/common_design_subtheme/css/styles.css b/html/themes/custom/common_design_subtheme/css/styles.css index 50af27bee..32395c029 100644 --- a/html/themes/custom/common_design_subtheme/css/styles.css +++ b/html/themes/custom/common_design_subtheme/css/styles.css @@ -1 +1 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400%3B500%3B700&display=swap";@import"https://fonts.googleapis.com/css?family=Roboto:ital,wght@0,300%3B0,400%3B0,500%3B0,700%3B0,900%3B1,400%3B1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400%3B700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400%3B700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons&display=swap";:root{--cd-ocha-blue: #1f69b3;--cd-blue--dark: #144372;--cd-blue--bright: #82b5e9;--cd-blue--light: #d4e5f7;--cd-highlight-red: #e56a54;--cd-contrast-red: #e00000;--cd-white: #fff;--cd-grey--lighter: #f5f5f5;--cd-grey--light: #eee;--cd-grey--mid: #595959;--cd-grey--dark: #4d4d4d;--cd-default-text-color: var(--cd-grey--dark);--cd-default-border-color: #dfdede;--cd-default-background-color: var(--cd-grey--lighter);--cd-black: #000;--cd-blue-grey: #e6ecf1;--cd-blue-grey--dark: #d3dde5;--cd-blue-grey--light: #ebf0f4;--cd-rgb-ocha-blue: 2, 108, 182;--cd-rgb-grey--mid: 89, 89, 89;--cd-rgb-grey--dark: 74, 74, 74;--cd-rgb-highlight-red: 229, 106, 84;--cd-rgb-blue-grey--dark: 211, 221, 229;--cd-max-page-width: 1400px;--cd-max-body-width: 1300px;--cd-max-width: 1220px;--cd-max-content-width: 820px;--cd-container-padding: 0.75rem;--cd-container-padding-tablet: 1.5rem;--cd-container-padding-xlarge: 3rem;--cd-flow-space: 1rem;--cd-bumper-space: 1rem;--cd-footer-row-number: 5;--cd-red: #cd3a1f;--cd-red--light: #f8d8d3;--cd-orange: #db7b18;--cd-orange--light: #fae6d1;--cd-yellow: #d5de26;--cd-yellow--light: #f7f8d3;--cd-green: #7fb92f;--cd-green--light: #e8f5d6;--cd-font-size--tiny: 0.75rem;--cd-font-size--small: 0.875rem;--cd-font-size--default: 1rem;--cd-font-size--base: 1.125rem;--cd-font-size--medium: 1.375rem;--cd-font-size--large: 1.625rem;--cd-font-size--2xbase: 1.875rem;--cd-font-size--2xmedium: 2.375rem;--cd-font-size--2xlarge: 2.875rem;--cd-font: helvetica, arial, sans-serif;--cd-font--system: system-ui;--cd-font--noto: "Noto Sans", sans-serif;--cd-font--noto-kufi: "Noto Kufi Arabic", sans-serif;--cd-font--roboto: "Roboto", helvetica, arial, sans-serif;--cd-font--roboto-condensed: "Roboto Condensed", helvetica, arial, sans-serif;--cd-font--roboto-slab: "Roboto Slab", helvetica, arial, sans-serif}.dialog-off-canvas-main-canvas{height:100%;min-height:100vh}.cd-page-layout-container{display:grid;grid-template-areas:"header" "highlighted" "main" "soft-footer" "footer"}@supports(display: grid){@media(min-width: 768px){.cd-page-layout-container{grid-template-rows:115px auto 1fr auto;grid-auto-rows:auto}}}@media(min-width: 1024px){.cd-layout-with-sidebar-first .cd-layout-sidebar-first,.cd-layout-with-sidebar-second .cd-layout-sidebar-second{flex-basis:200px}}.cd-layout-with-sidebar-both .cd-layout-sidebar-first{margin-bottom:1rem}@media(min-width: 768px){.cd-layout-with-sidebar-both .cd-layout-sidebar-first{flex-basis:200px}}@media(min-width: 1024px){.cd-layout-with-sidebar-both .cd-layout-sidebar-first{margin-bottom:0}}@media(min-width: 1024px){.cd-layout-two-col .cd-layout-sidebar-first{flex-basis:200px;margin-top:0}}.cd-global-header__dropdown{z-index:1002;background:var(--cd-grey--light)}.cd-global-header button[aria-expanded=true]::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--cd-grey--light)}.cd-header button:focus{outline:none}.cd-global-header{background:var(--cd-grey--lighter);background-image:linear-gradient(-180deg, var(--cd-grey--lighter) 67%, var(--cd-grey--light) 97%)}.cd-global-header .cd-global-header__actions,.cd-global-header .cd-global-header__actions>*{background:rgba(0,0,0,0)}.cd-global-header svg{fill:var(--ghi-default-text-color) !important}.cd-global-header a,.cd-global-header *{color:var(--ghi-default-text-color)}.cd-global-header .menu>li:last-child{padding-right:0}.cd-global-header .menu>li a{color:var(--ghi-default-text-color)}.cd-global-header .menu>li a::after{background:var(--cd-default-border-color)}.cd-global-header .menu>li:last-child a{padding-right:0}.cd-global-header .menu>li:last-child a::after{display:none}.cd-site-header{border-bottom:0}.cd-site-header .cd-nav>.menu>li:last-child{padding-right:0}.cd-site-header__inner{display:grid;height:80px}@supports(display: grid){.cd-site-header__inner{grid-template-rows:80px;grid-template-columns:2fr 1fr}@media(min-width: 768px){.cd-site-header__inner{grid-template-columns:260px 1fr}}}.cd-language-switcher__btn:focus{outline:none}.cd-user-menu__dropdown li a:focus{outline:none}.region-header-logo{display:flex}.region-header-logo .cd-site-logo{width:100%;height:auto;margin:0 0 0 -1rem;padding-left:.5rem;text-decoration:none;color:var(--ghi-default-text-color);font-size:var(--cd-font-size--base);font-weight:bold;line-height:1.3rem}.region-header-logo .cd-site-logo:focus{outline:none}@supports(display: flex){.region-header-logo .cd-site-logo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}@media(max-width: 767px){.region-header-logo .cd-site-logo{margin:1.2rem 0;background:url("../../../custom/common_design_subtheme/img/logos/logo-humanitarian-action.svg") center no-repeat;background:linear-gradient(transparent, transparent),url("../../../custom/common_design_subtheme/img/logos/logo-humanitarian-action.svg") center no-repeat;background-position:0 center}}@media(min-width: 768px){.region-header-logo .cd-site-logo img{width:auto;height:40px}}.region-header-logo .cd-site-slogan{margin:.7rem 0 0 2rem;line-height:.8rem}.menu--main button[aria-expanded] .cd-icon--arrow-down{fill:#fed83d}.cd-nav-level-0__btn{height:80px;white-space:nowrap}.cd-nav-level-0__btn[aria-expanded] .cd-icon--arrow-down{fill:#fed83d}.cd-nav-level-0__btn[aria-expanded=true]::before{bottom:0;height:4px;background:#fed83d}.cd-site-header__nav-holder .cd-nav a,.cd-site-header__nav-holder .cd-nav span,.cd-site-header__nav-holder .cd-nav button{display:block;padding:15px 30px;text-align:left;text-decoration:none;color:var(--ghi-default-text-color)}.cd-site-header__nav-holder .cd-nav a>span,.cd-site-header__nav-holder .cd-nav span>span,.cd-site-header__nav-holder .cd-nav button>span{padding:0}html[dir=rtl] .cd-site-header__nav-holder .cd-nav a,html[dir=rtl] .cd-site-header__nav-holder .cd-nav span,html[dir=rtl] .cd-site-header__nav-holder .cd-nav button{text-align:right}.cd-site-header__nav-holder .cd-nav a:hover,.cd-site-header__nav-holder .cd-nav a:focus,.cd-site-header__nav-holder .cd-nav span:hover,.cd-site-header__nav-holder .cd-nav span:focus,.cd-site-header__nav-holder .cd-nav button:hover,.cd-site-header__nav-holder .cd-nav button:focus{color:var(--ghi-default-text-color);outline:none;background:var(--ghi-primary-background-color)}@supports(display: flex){.cd-site-header__nav-holder .cd-nav a,.cd-site-header__nav-holder .cd-nav span,.cd-site-header__nav-holder .cd-nav button{display:flex}}.cd-site-header__nav-holder .cd-nav button{width:100%;white-space:nowrap;border:0 none;background:rgba(0,0,0,0)}.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>button>a,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>button>span,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>button>button{text-transform:none;font-weight:700}.cd-site-header__nav-holder .menu .menu a,.cd-site-header__nav-holder .menu .menu span,.cd-site-header__nav-holder .menu .menu button{height:auto;white-space:normal;font-weight:normal}.cd-site-header__nav-holder .menu .menu li:hover a,.cd-site-header__nav-holder .menu .menu li:hover a span,.cd-site-header__nav-holder .menu .menu a:hover,.cd-site-header__nav-holder .menu .menu a:hover span,.cd-site-header__nav-holder .menu .menu a:focus,.cd-site-header__nav-holder .menu .menu a:focus span{color:var(--cd-ocha-orange--dark);background:var(--ghi-primary-background-color) !important}@media(max-width: 1023px){.gin--horizontal-toolbar .cd-site-header__nav-holder .cd-nav[data-cd-hidden=false]{top:calc(var(--ginHorizontalToolbarOffset) + 35px + 80px)}}@media(max-width: 1023px){.cd-site-header__nav-holder .cd-nav>ul>li>a.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li>button.is-active::before{background:#fed83d}.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--collapsed>a.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--collapsed>button.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--expanded>a.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--expanded>button.is-active::before{background:rgba(254,216,61,.2)}.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--active-trail a::before,.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--active-trail button::before{background:rgba(254,216,61,.2)}.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--active-trail a.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--active-trail button.is-active::before{background:#fed83d}.cd-site-header__nav-holder .cd-nav>ul>li>ul>li.menu-item--active-trail a::before,.cd-site-header__nav-holder .cd-nav>ul>li>ul>li.menu-item--active-trail button::before{background:rgba(254,216,61,.6)}.cd-site-header__nav-holder .cd-nav>ul>li>ul>li.menu-item--active-trail a.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li>ul>li.menu-item--active-trail button.is-active::before{background:#fed83d}}@media(min-width: 768px){.cd-site-header__nav-holder>.cd-nav{padding-right:0;padding-left:0}}@media(min-width: 1024px){.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button{position:relative;display:flex;align-items:center;height:80px;transition:background .3s ease;background:rgba(0,0,0,0)}.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button::before{position:absolute;right:-1px;bottom:0;left:-1px;width:calc(100% + 2px);height:4px;content:"";transition:background .3s ease;background:rgba(0,0,0,0)}.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a:hover,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a.is-active,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a:focus,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a[aria-expanded=true],.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span:hover,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span.is-active,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span:focus,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span[aria-expanded=true],.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button:hover,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button.is-active,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button:focus,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button[aria-expanded=true]{background:var(--ghi-primary-background-color)}.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a:hover::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a.is-active::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a:focus::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a[aria-expanded=true]::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span:hover::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span.is-active::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span:focus::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span[aria-expanded=true]::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button:hover::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button.is-active::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button:focus::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button[aria-expanded=true]::before{background:var(--cd-primary-color)}.cd-site-header__nav-holder .cd-nav>.menu>.menu-item.menu-item--active-trail a::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item.menu-item--active-trail button::before{background:var(--cd-primary-color)}.cd-site-header__nav-holder .cd-nav>.menu>li>.menu{top:80px}.cd-site-header__nav-holder .cd-nav>.menu>li>.menu>li.menu-item--active-trail{border-left:6px solid var(--cd-primary-color)}}.cd-search__btn{color:var(--ghi-yellow)}.cd-search__btn svg{fill:var(--ghi-yellow)}.cd-search__btn:hover,.cd-search__btn:focus{color:var(--cd-primary-color)}.cd-search__btn:hover svg,.cd-search__btn:focus svg{fill:var(--cd-primary-color)}.cd-search__btn:focus{color:#fed83d}.cd-search__btn:focus svg{fill:#fed83d}.cd-search__btn[aria-expanded=true]{color:#fed83d}.cd-search__btn[aria-expanded=true] svg{fill:#fed83d}.cd-search__submit:focus{background-color:#fed83d}.cd-user-menu__item:focus,.cd-global-header .menu>li a:focus,.cd-global-header .menu>li button:focus{outline:none}.cd-ocha-services h2,.cd-ocha-services .cd-ocha-services__heading{color:inherit}.cd-footer{color:var(--ghi-default-text-color);background:var(--ghi-yellow)}.cd-footer svg{fill:var(--ghi-default-text-color)}.cd-footer a{color:var(--ghi-default-text-color)}.cd-footer a:focus{outline:3px solid var(--cd-blue--bright)}.cd-footer .region-footer-navigation{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;gap:2rem}.cd-footer .region-footer-navigation>nav{flex-basis:fit-content;margin-bottom:.8rem;padding-bottom:0}@media(max-width: 1024px){.cd-footer .region-footer-navigation>nav{margin-right:auto;margin-left:auto}}.cd-footer .region-footer-navigation .block-mailing-list-subscribe{width:100%;white-space:nowrap}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form>div>p{margin-top:0;margin-bottom:.5rem;font-size:var(--cd-font-size--default);font-weight:bold}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group{display:flex;justify-content:flex-end;gap:0}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input{border:0}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input[type=email]{width:13rem;padding:.5rem 1rem;border-top-left-radius:5px;border-bottom-left-radius:5px}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input[type=email]:focus,.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input[type=email]:focus-visible{outline-style:outset;outline-color:var(--ghi-default-text-color);outline-offset:-1px}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input[type=submit]{color:var(--cd-white) !important;border-top-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:0;background-color:var(--ghi-default-text-color)}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input[type=submit]:hover{transition:opacity .1666s ease-in-out;opacity:.8}@media(max-width: 1024px){.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group{flex-direction:column;justify-content:center;max-width:20rem;margin-right:auto;margin-left:auto;gap:.5rem}}@media(min-width: 1024px){.cd-footer .region-footer-navigation{flex-direction:row}.cd-footer .region-footer-navigation .block-mailing-list-subscribe{width:auto}}.cd-footer .cd-footer__section--social{display:none}.cd-soft-footer{background:rgba(var(--cd-rgb-ocha-blue), 0.9)}.cd-soft-footer a:focus{outline:3px solid var(--cd-blue--bright)}.region-meta--frontend{z-index:100;display:none}.layout--twocol-section .layout__region--first{padding-right:1rem}.layout--twocol-section.has-second-region:not(.has-both-regions) .layout__region--second{margin-left:25%}.material-icons{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;font-family:"Material Icons",sans-serif;font-size:24px;font-weight:normal;font-style:normal;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}#main-content{position:relative;max-width:var(--cd-max-page-width);padding-top:0}#main-content .layout--onecol .layout__region>div:not(.content-width),#main-content .region-content>div:not(.content-width){max-width:var(--cd-max-page-width)}#main-content .layout--onecol .layout__region>.content-width,#main-content .region-content>.content-width{max-width:calc(var(--content-width) + 24px) !important;margin-right:auto !important;margin-left:auto !important;padding-right:var(--cd-container-padding) !important;padding-left:var(--cd-container-padding) !important}#main-content .layout--onecol .layout__region .content-width .content-width,#main-content .region-content .content-width .content-width{padding-right:0 !important;padding-left:0 !important}@media(min-width: 768px){#main-content .layout--onecol .layout__region .content-width,#main-content .region-content .content-width{max-width:calc(var(--content-width) + 48px) !important;padding-right:var(--cd-container-padding-xlarge) !important;padding-left:var(--cd-container-padding-xlarge) !important}}#main-content .region-content>form.confirmation.cd-container{margin-top:4rem;margin-bottom:4rem}.node--unpublished{background-color:unset}.node--view-mode-grid.node--unpublished,.user-logged-in main[class*="--unpublished"]{outline:4px dashed #ffc310}.user-logged-in main[class*="--unpublished"]{margin-top:4px;margin-bottom:4px}:root{--content-width: 1220px;--reading-width: 820px}a{color:var(--ghi-default-text-color)}a:hover,a:focus{color:var(--ghi-default-text-color)}input::-moz-placeholder{font-size:80%;font-style:italic}input::placeholder{font-size:80%;font-style:italic}.cd-button,.btn--download,.ghi-download__btn{padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;color:var(--ghi-default-text-color) !important;background-color:var(--ghi-primary-button-color);font-size:var(--cd-font-size--small);font-weight:bold}.cd-button.btn--centered,.btn--download.btn--centered,.ghi-download__btn.btn--centered{text-align:center}.cd-button:hover,.cd-button:focus,.btn--download:hover,.btn--download:focus,.ghi-download__btn:hover,.ghi-download__btn:focus{color:var(--ghi-default-text-color);background-color:var(--ghi-primary-button-color-hover)}.cd-button.expand-table,.cd-button.read-more,.cd-button.external,.btn--download.expand-table,.btn--download.read-more,.btn--download.external,.ghi-download__btn.expand-table,.ghi-download__btn.read-more,.ghi-download__btn.external{position:relative;max-width:-moz-fit-content;max-width:fit-content;padding-right:2.5rem;color:var(--ghi-default-text-color)}.cd-button.expand-table::before,.cd-button.read-more::before,.cd-button.external::before,.btn--download.expand-table::before,.btn--download.read-more::before,.btn--download.external::before,.ghi-download__btn.expand-table::before,.ghi-download__btn.read-more::before,.ghi-download__btn.external::before{position:absolute;top:calc(50% - 10px);right:1rem;padding:10px;content:"";background-repeat:no-repeat}.cd-button.expand-table,.btn--download.expand-table,.ghi-download__btn.expand-table{margin-bottom:2rem}.cd-button.expand-table::before,.btn--download.expand-table::before,.ghi-download__btn.expand-table::before{background-image:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/arrow_downward/default/20px.svg")}.cd-button.read-more::before,.btn--download.read-more::before,.ghi-download__btn.read-more::before{background-image:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/arrow_forward/default/20px.svg")}.cd-button.external::before,.btn--download.external::before,.ghi-download__btn.external::before{background-image:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/open_in_new/default/20px.svg")}.ghi-dropdown__btn{color:inherit !important;border:0;background-color:rgba(0,0,0,0);font-size:inherit}.ghi-dropdown__btn+div.cd-dropdown{position:absolute;border:1px solid var(--cd-default-border-color);background-color:var(--cd-white)}.ghi-dropdown__btn+div.cd-dropdown>div.ghi-dropdown--content{display:flex;flex-direction:column}.ghi-dropdown__btn+div.cd-dropdown>div.ghi-dropdown--content a{color:var(--ghi-default-text-color)}button.ghi-download__btn,button.btn--download{transition:background-color .6s ease-out,color .6s ease-out;text-align:center;border:0;border:2px solid rgba(0,0,0,0);border-radius:3px;box-shadow:none;line-height:1.15;-webkit-appearance:none}button.ghi-download__btn svg.cd-icon,button.btn--download svg.cd-icon{fill:var(--ghi-default-text-color)}button.ghi-download__btn::before,button.btn--download::before{position:absolute;top:calc(50% - 10px);left:1rem;padding:10px;content:"";background-repeat:no-repeat}button.ghi-download__btn+.cd-dropdown,button.btn--download+.cd-dropdown,button.ghi-dropdown__btn+.cd-dropdown{position:absolute}button.ghi-download__btn+.cd-dropdown div,button.btn--download+.cd-dropdown div,button.ghi-dropdown__btn+.cd-dropdown div{display:inline-block;width:auto;padding:.2rem;border:1px solid var(--cd-default-border-color);border-radius:3px;background-color:var(--cd-white)}button.ghi-download__btn+.cd-dropdown div a,button.btn--download+.cd-dropdown div a,button.ghi-dropdown__btn+.cd-dropdown div a{display:block;padding:.1rem;text-decoration:none;font-size:var(--cd-font-size--tiny)}ul li:empty{display:none}.item-list ul li,li.menu-item{list-style:none !important}.gin--horizontal-toolbar #toolbar-administration{z-index:201 !important}.fts-icon,.cd-figure-list--large .fts-icon{height:1rem}.download-icon{display:block;width:20px;height:20px;background-image:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/download/default/20px.svg");background-repeat:no-repeat}tbody td[data-sort-type=numeric]{text-align:right}tbody td .fts-icon{height:1rem;vertical-align:middle}tbody td .cluster-icon{float:left;width:2rem;height:1rem}tbody td .cluster-icon svg{position:relative;top:10%;left:0;width:1.2rem;height:1.2rem}svg.ghi-icons-sprite{display:none;overflow:hidden}svg.icon{display:inline-block;width:1rem;height:1rem;pointer-events:none}.toggle svg.icon{width:.5rem;height:.5rem;cursor:pointer;pointer-events:all;fill:var(--ghi-default-text-color)}.toggle.open svg.icon{transform:rotate(180deg)}.js input.form-autocomplete{background-color:rgba(0,0,0,0) !important;background-image:url("data:image/svg+xml,%3csvg width='40' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 1C3.46.827-.188 5.787 1.313 10.068c1.176 4.384 6.993 6.417 10.637 3.7.326-.39.565.276.846.442l3.74 3.739 1.413-1.414-4.35-4.35c2.811-3.468 1.15-9.247-3.062-10.71A7.003 7.003 0 008 1zm0 2c3.242-.123 5.849 3.42 4.777 6.477-.842 3.132-4.994 4.58-7.6 2.65-2.745-1.73-2.9-6.125-.285-8.044A5.006 5.006 0 018 3z' fill='%23868686'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:100% center !important}.js .ui-autocomplete{overflow-y:scroll;max-height:300px;background-color:var(--cd-white)}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url("../img/misc/spinner-ltr.gif") !important}.has-layout-builder-ipe-actions .gho-footnote-list__wrapper{bottom:64px !important}body.toolbar-horizontal .gin-secondary-toolbar,.layout-builder-ipe-actions{z-index:1002 !important}body.toolbar-horizontal #toolbar-administration{z-index:1003 !important}body.layout-builder-ipe-editing .dialog-off-canvas-main-canvas{padding-top:3rem}.layout-builder--content-preview-disabled .layout-builder-block.content-width{margin-right:auto;margin-left:auto}#layout-builder-modal .cd-alert{margin-top:0;margin-right:21px;margin-bottom:1rem;margin-left:30px;padding:.5rem}#layout-builder-modal .cd-alert>div{align-items:center}.cd-site-header__nav-holder{z-index:199;font-family:var(--cd-font--roboto)}.cd-site-header__nav-holder [data-cd-hidden]{border-bottom:2px solid var(--ghi-yellow)}.cd-site-header__nav-holder .mega-menu.label-visible h2{position:static !important;display:block;clip:auto;width:auto;height:auto;font-size:var(--cd-font-size--base)}@media(max-width: 1023px){.cd-site-header__nav-holder .mega-menu.label-visible h2{padding:15px 30px}}.cd-site-header__nav-holder .mega-menu ul{-webkit-padding-start:0;padding-inline-start:0;list-style-type:none}.cd-site-header__nav-holder .mega-menu nav ul>li>span:hover,.cd-site-header__nav-holder .mega-menu details>ul>li>span:hover{background:initial}@media(max-width: 1023px){.cd-site-header__nav-holder .mega-menu ul li span,.cd-site-header__nav-holder .mega-menu ul li a{padding-top:0;padding-bottom:0}.cd-site-header__nav-holder .mega-menu ul>li>span{padding-top:.5rem;font-weight:bold}.cd-site-header__nav-holder .mega-menu ul>li:first-child>span{padding-top:0}.cd-site-header__nav-holder .mega-menu ul li ul li:last-child{padding-bottom:1rem}.cd-site-header__nav-holder .mega-menu>div details summary{padding:1rem 30px;list-style-type:disclosure-open;font-size:var(--cd-font-size--default);font-weight:bold}.cd-site-header__nav-holder .mega-menu>div details summary .summary{display:none}.cd-site-header__nav-holder .mega-menu>div details:first-child summary{padding-top:0}}@media(min-width: 1024px){.cd-site-header__nav-holder .mega-menu.content-width{padding-right:2rem;padding-left:2rem}}@media(min-width: 1200px){.cd-site-header__nav-holder .mega-menu.content-width{padding-right:0;padding-left:0}}.cd-site-header__nav-holder nav.cd-nav>ul>li>span{font-weight:bold}.cd-site-header__nav-holder nav.cd-nav>ul>li>span:focus,.cd-site-header__nav-holder nav.cd-nav>ul>li>span:hover{color:inherit;background:inherit}.cd-site-header__nav-holder nav.cd-nav>ul>li>ul>li>span{opacity:.5}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain nav[role=navigation] ul{padding:0;list-style:none}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain nav[role=navigation] ul li>span{padding-right:30px !important;padding-left:30px !important;font-weight:bold}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain nav[role=navigation] ul li>a{padding:0 30px !important}@media(max-width: 1023px){.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain nav[role=navigation]{margin:0;padding:0}}@media(max-width: 1023px){.cd-site-header__nav-holder nav.cd-nav{margin:0;padding:0}}@media(min-width: 1024px){.cd-site-header__nav-holder nav.cd-nav{position:unset}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item:not(:last-child).right-border{border-right:1px solid var(--ghi-default-border-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain{position:absolute;z-index:199;left:0;width:100%;border-bottom:2px solid var(--ghi-yellow);background-color:var(--cd-default-background-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu{max-width:calc(var(--content-width) - 6rem)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu.label-visible h2{margin-top:2rem;margin-bottom:2rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation]>ul li a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation]>ul li span{display:inline-block;padding:0}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation]>ul li a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation]>ul li a:hover{color:var(--cd-primary-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .form-type-vertical-tabs{background:var(--cd-white)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs{display:flex;margin-bottom:2rem;border:0;background:rgba(0,0,0,0)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu{width:-moz-fit-content;width:fit-content;border:0;background-color:var(--cd-default-background-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item{white-space:nowrap;border:0}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item.is-selected{background:var(--cd-white)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item a{padding:1rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item a::before{display:none}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title{text-decoration:none}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation],.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation],.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details{padding:1rem;-moz-column-count:3;column-count:3;-moz-column-rule:1px solid var(--ghi-default-border-color-background);column-rule:1px solid var(--ghi-default-border-color-background);background:var(--cd-white)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation],.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]{padding:2rem .25rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul{display:block}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li{font-weight:normal}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li span,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li span{padding-top:0;padding-bottom:0}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li a::before,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li span::before,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li a::before,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li span::before{display:none}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li span,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li span{padding-bottom:.5rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li{font-weight:bold;-moz-column-break-inside:avoid;break-inside:avoid-column;-webkit-column-break-inside:avoid}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li>a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li>a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li>a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li>a{margin-bottom:.5rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li.leaf,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li.leaf,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li.leaf,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li.leaf{padding-bottom:2rem;font-weight:normal}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li.leaf a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li.leaf a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li.leaf:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li.leaf:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li.leaf a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li.leaf a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li.leaf:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li.leaf:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li.leaf a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li.leaf a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li.leaf:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li.leaf:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li.leaf a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li.leaf a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li.leaf:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li.leaf:focus a{color:var(--cd-primary-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul{padding-bottom:1rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li{padding-top:.25rem;padding-bottom:.25rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li:focus{background-color:var(--ghi-primary-background-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li:focus a{color:var(--cd-primary-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li a:focus{color:var(--cd-primary-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li:last-child,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li:last-child,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li:last-child,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li:last-child{margin-bottom:1rem}.cd-site-header__nav-holder nav.cd-nav li.menu-item.menu-item--expanded{position:relative}}.region-page-title,.region-page-subtitle,.region-page-navigation{max-width:100vw}.toolbar-fixed .region-page-title a[name=page-title],.toolbar-fixed .region-page-subtitle a[name=page-title],.toolbar-fixed .region-page-navigation a[name=page-title]{position:relative;top:-80px;display:block;visibility:hidden}.region-page-title.region-page-navigation,.region-page-subtitle.region-page-navigation,.region-page-navigation.region-page-navigation{border-top:1px solid var(--cd-default-border-color);border-bottom:1px solid var(--cd-white)}.region-page-title.region-page-title .region-wrapper-inner,.region-page-title.region-page-subtitle .region-wrapper-inner,.region-page-title.region-page-navigation .block-wrapper__inner,.region-page-subtitle.region-page-title .region-wrapper-inner,.region-page-subtitle.region-page-subtitle .region-wrapper-inner,.region-page-subtitle.region-page-navigation .block-wrapper__inner,.region-page-navigation.region-page-title .region-wrapper-inner,.region-page-navigation.region-page-subtitle .region-wrapper-inner,.region-page-navigation.region-page-navigation .block-wrapper__inner{max-width:calc(var(--content-width) + 24px);margin-right:auto;margin-left:auto;padding-right:var(--cd-container-padding);padding-left:var(--cd-container-padding)}.region-page-title.region-page-title .region-wrapper-inner>.block-section-navigation,.region-page-title.region-page-subtitle .region-wrapper-inner>.block-section-navigation,.region-page-title.region-page-navigation .block-wrapper__inner>.block-section-navigation,.region-page-subtitle.region-page-title .region-wrapper-inner>.block-section-navigation,.region-page-subtitle.region-page-subtitle .region-wrapper-inner>.block-section-navigation,.region-page-subtitle.region-page-navigation .block-wrapper__inner>.block-section-navigation,.region-page-navigation.region-page-title .region-wrapper-inner>.block-section-navigation,.region-page-navigation.region-page-subtitle .region-wrapper-inner>.block-section-navigation,.region-page-navigation.region-page-navigation .block-wrapper__inner>.block-section-navigation{position:unset}@media(min-width: 768px){.region-page-title.region-page-title .region-wrapper-inner,.region-page-title.region-page-subtitle .region-wrapper-inner,.region-page-title.region-page-navigation .block-wrapper__inner,.region-page-subtitle.region-page-title .region-wrapper-inner,.region-page-subtitle.region-page-subtitle .region-wrapper-inner,.region-page-subtitle.region-page-navigation .block-wrapper__inner,.region-page-navigation.region-page-title .region-wrapper-inner,.region-page-navigation.region-page-subtitle .region-wrapper-inner,.region-page-navigation.region-page-navigation .block-wrapper__inner{max-width:calc(var(--content-width) + 48px);padding-right:var(--cd-container-padding-xlarge);padding-left:var(--cd-container-padding-xlarge)}}.region-page-title .block-wrapper--sectionnavigation,.region-page-subtitle .block-wrapper--sectionnavigation,.region-page-navigation .block-wrapper--sectionnavigation{position:relative}.region-page-title .region-wrapper-inner{display:flex;gap:1rem;margin:2rem 0 0}.region-page-title .region-wrapper-inner .block-wrapper--downloadbutton{margin-left:auto}.region-page-title .region-wrapper-inner .block-wrapper--downloadbutton a.link--download-dialog{white-space:nowrap}.region-page-title .region-wrapper-inner .cd-page-title,.region-page-title .region-wrapper-inner .block-section-switcher,.region-page-title .region-wrapper-inner .block-download-button{padding:0}.region-page-title .region-wrapper-inner .cd-page-title.block-download-button,.region-page-title .region-wrapper-inner .block-section-switcher.block-download-button,.region-page-title .region-wrapper-inner .block-download-button.block-download-button{margin-top:2.2rem}.region-page-title .region-wrapper-inner .cd-page-title.has-subtitle,.region-page-title .region-wrapper-inner .block-section-switcher.has-subtitle,.region-page-title .region-wrapper-inner .block-download-button.has-subtitle{margin-bottom:1rem}@media(max-width: 767px){.region-page-title{margin-top:2rem !important}.region-page-title .region-wrapper-inner{flex-direction:column-reverse}.region-page-title .region-wrapper-inner .block-wrapper--downloadbutton{margin:0}.region-page-title .region-wrapper-inner .block-wrapper--downloadbutton .block-download-button{margin:0}}.region-page-title+.region-page-subtitle{margin-top:-2rem}.region-page-title+.region-page-subtitle .region-wrapper-inner{display:flex;gap:1rem}.region-page-title+.region-page-subtitle .region-wrapper-inner #block-sectionmetadata,.region-page-title+.region-page-subtitle .region-wrapper-inner #block-documentmetadata{margin:.5rem 0 2rem 0;text-transform:uppercase;font-size:var(--cd-font-size--small)}body.force-letterbox main>.page-image img,body.force-letterbox main>.field--type-ghi-hero-image img{height:400px;-o-object-fit:cover;object-fit:cover}.region-highlighted{position:relative;top:0}main#main-content{margin-top:0;transition:.15s margin-top ease-out}.search-form-open .region-highlighted{top:6rem;transition:.15s top ease-out}.search-form-open main#main-content{margin-top:6rem;transition:.15s margin-top ease-out}.cd-search{z-index:calc(var(--cd-z-search) - 2)}.cd-search button:focus-visible{background:var(--ghi-primary-background-color)}.cd-search button:focus-visible::before{position:absolute;right:-1px;bottom:0;left:-1px;width:calc(100% + 2px);height:4px;content:"";transition:background .3s ease;transform:none;border:0;background-color:var(--cd-primary-color)}.cd-search button.cd-search__btn{height:80px}.cd-search button.cd-search__btn svg{fill:var(--ghi-default-text-color)}.cd-search button.cd-search__btn[aria-expanded=true]{position:relative}.cd-search button.cd-search__btn[aria-expanded=true]::before{position:absolute;right:-1px;bottom:0;left:-1px;width:calc(100% + 2px);height:4px;content:"";transition:background .3s ease;transform:none;border:0;background-color:var(--cd-primary-color)}.cd-search button.cd-search__btn[aria-expanded=true]:hover,.cd-search button.cd-search__btn[aria-expanded=true]:focus{outline:none;background:var(--cd-white)}.cd-search button.cd-search__btn .cd-search__btn-label{display:none;text-transform:uppercase;font-size:var(--cd-font-size--tiny);font-weight:700}@media(min-width: 1024px){.cd-search button.cd-search__btn .cd-search__btn svg{width:22px;height:22px}[dir=ltr] .cd-search button.cd-search__btn .cd-search__btn svg{padding-right:4px}[dir=rtl] .cd-search button.cd-search__btn .cd-search__btn svg{padding-left:4px}.cd-search button.cd-search__btn .cd-search__btn-label{position:absolute !important;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;word-wrap:normal;display:block}}.cd-search .cd-search__form{padding-right:0;padding-left:0;background-color:var(--ghi-default-background-color)}.cd-search .cd-search__form.content-width{max-width:calc(var(--content-width) + 50vw)}.cd-search .cd-form__item{flex-basis:100%}.cd-search .form-search{width:100%;height:100%}.cd-search .form-submit{text-transform:uppercase;background-color:var(--ghi-default-text-color);font-size:var(--cd-font-size--small);font-weight:700}.cd-search .form-item-keywords label{position:absolute !important;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;word-wrap:normal}.path-search .views-field-search-api-rendered-item:not(:last-of-type){padding-bottom:1rem;border-bottom:1px solid var(--cd-default-border-color)}.path-search .ghi-search-thumbnail{width:100%}.path-search .ghi-search-thumbnail>.field--type-image{width:100%;min-width:auto}@media(min-width: 768px){.path-search .ghi-search-thumbnail{width:calc(20% - 2.25rem);min-width:220px}}.path-search nav.pager{margin-top:5rem}.path-search nav.pager .cd-pager__item a:hover,.path-search nav.pager .cd-pager__item a:focus{color:var(--ghi-default-text-color);border-color:var(--cd-primary-color);background-color:var(--cd-primary-color)}.path-search nav.pager .cd-pager__item.is-active a,.path-search nav.pager .cd-pager__item.is-active a:hover{color:var(--ghi-default-text-color);border-color:var(--cd-primary-color--dark);background-color:var(--cd-primary-color--dark);font-weight:700}.tooltip-wrapper{display:inline-flex;gap:.3rem;align-items:center}.tooltip{display:inherit;cursor:pointer;vertical-align:middle}.tooltip .material-icon{line-height:initial}.tooltip .modal-link{display:inline-flex;align-items:center;line-height:1.15}.tooltip .modal-link .modal-link-item>a{display:flex;border:2px solid rgba(0,0,0,0);border-radius:3px}.tooltip .modal-link .modal-link-item>a:focus,.tooltip .modal-link .modal-link-item>a:focus-visible{border:2px solid var(--brand-primary--dark);outline:none;background-color:var(--ghi-primary-button-color-hover)}.tooltip svg{fill:var(--cd-primary-color)}.tippy-box .tippy-content>.content{padding:0 1rem}.tippy-box .tippy-content a.fts-link{display:inline-block;margin-bottom:.5rem}.tippy-box .tippy-content a.fts-link img{height:20px;vertical-align:middle}td.project-counter .tippy-box .tippy-content{min-width:20rem}.tippy-box[data-theme=measurement-comment]{max-width:20rem !important}.d3-sparkline-tooltip{pointer-events:none}.d3-sparkline-tooltip .tippy-box{top:-0.5rem}.d3-sparkline-tooltip .tippy-box .tippy-content{margin-bottom:-1rem}.d3-sparkline-tooltip .tippy-box .tippy-content .hpc-sparkline-tooltip .title{text-align:left}.d3-sparkline-tooltip .tippy-box .tippy-content .hpc-sparkline-tooltip .items{margin-top:.5rem}.d3-sparkline-tooltip .tippy-box .tippy-content .hpc-sparkline-tooltip .items .item-wrapper{display:flex;gap:2rem}.d3-sparkline-tooltip .tippy-box .tippy-content .hpc-sparkline-tooltip .items .item-wrapper .label{width:50%;text-align:left;white-space:nowrap;color:var(--cd-white);font-size:100%;line-height:inherit}.d3-sparkline-tooltip .tippy-box .tippy-content .hpc-sparkline-tooltip .items .item-wrapper .value{width:50%;text-align:right}.d3-sparkline-tooltip .tippy-box .tippy-arrow::before{left:45%}:root{--ghi-yellow: #fed83d;--ghi-grey--dark: #4d4d4d;--ghi-yellow--light: #fffbec;--ghi-yellow--light-chart: #f8ecb4;--ghi-grey: #dfdede;--ghi-grey--light: #eee;--ghi-grey--medium: #ccc;--ghi-grey--background: #f5f5f5;--ghi-orange-dark: #feba00;--cd-ocha-orange: #fecb00;--cd-ocha-orange--dark: var(--ghi-orange-dark);--cd-primary-color: var(--ghi-yellow);--cd-primary-color--dark: var(--cd-ocha-orange--dark);--cd-tag--color: #9e9e9e;--ghi-default-text-color: var(--ghi-grey--dark);--ghi-default-border-color: var(--ghi-grey--light);--ghi-default-border-color-background: var(--ghi-grey);--ghi-default-background-color: var(--ghi-grey--background);--ghi-primary-background-color: var(--ghi-yellow--light);--ghi-widget-color--light: var(--ghi-grey--light);--ghi-widget-color--dark: var(--ghi-orange-dark);--ghi-progress-color-fg: var(--ghi-yellow);--ghi-progress-color-bg: var(--ghi-yellow--light-chart);--ghi-status-color-unpublished: var(--cd-primary-color);--ghi-status-color-published: #abea3a;--ghi-primary-button-color: var(--ghi-yellow);--ghi-primary-button-color-hover: var(--ghi-orange-dark);--hpc-brown: #464646;--hpc-dark-brown: #2f2f2f;--hpc-orange: #ee7325;--hpc-orange-light: var(--cd-orange--light);--hpc-grey: #ebebeb;--hpc-blue-light: #e6ecf1;--green: #62b445;--hpc-border-color: #e1e1e1;--cd-font-size--extra-tiny: 0.625rem;--ghi-ui-dialog-border-radius: 1rem;--colorGinWarningLight: #efcf64;--colorGinWarningBackground: #605328;--colorGinDangerLight: #f39b9d;--colorGinDangerBackground: #583333;--colorGinGreenLight: #32cea4;--colorGinGreenBackground: #145242}.ghi-block-article-collection .block-content>a.external,.ghi-block-document .block-content>a.external{margin-top:2rem}.ghi-block-article-collection .article-collection,.ghi-block-document .article-collection{margin-top:2rem}.ghi-block-article-collection .article-collection-cards .ghi-grid-item,.ghi-block-document .article-collection-cards .ghi-grid-item{padding:0}.ghi-block-article-collection .article-collection-cards .ghi-grid-item.featured,.ghi-block-document .article-collection-cards .ghi-grid-item.featured{background-color:var(--cd-primary-color)}.ghi-block-article-collection .article-collection-cards .ghi-grid-item .field--type-image,.ghi-block-document .article-collection-cards .ghi-grid-item .field--type-image{width:100%}.block-article-title{background-color:var(--ghi-default-background-color)}.block-article-title .article-title-wrapper{margin:0 auto;padding-top:3.6rem;padding-bottom:3.6rem}.block-article-title .article-title-wrapper.has-title-prefix{padding-top:2.6rem;padding-bottom:3.3rem}.block-article-title .article-title-wrapper>*{margin:0}.block-article-title .article-title-wrapper p{font-size:var(--cd-font-size--small)}.block-article-title .article-title-wrapper p a{text-decoration:none}.block-article-title .article-title-wrapper p .chapter{font-weight:lighter}.ghi-block,.ghi-block.ui-state-drop,.block-layout-builder,.block-layout-builder.ui-state-drop{margin-top:4.5rem;padding-top:1rem;padding-bottom:1rem;line-height:1.5}.ghi-block.ghi-block-paragraph,.ghi-block.ui-state-drop.ghi-block-paragraph,.block-layout-builder.ghi-block-paragraph,.block-layout-builder.ui-state-drop.ghi-block-paragraph{margin-top:2.5rem}.ghi-block:not(.paragraph--gho-text),.ghi-block.ui-state-drop:not(.paragraph--gho-text),.block-layout-builder:not(.paragraph--gho-text),.block-layout-builder.ui-state-drop:not(.paragraph--gho-text){page-break-inside:avoid !important}.ghi-block.paragraph--gho-text .gho-text__text>p,.ghi-block.ui-state-drop.paragraph--gho-text .gho-text__text>p,.block-layout-builder.paragraph--gho-text .gho-text__text>p,.block-layout-builder.ui-state-drop.paragraph--gho-text .gho-text__text>p{page-break-inside:avoid !important}#main-content.has-subpage-title .layout__region .ghi-block:first-child:not(.block-plan-entity-logframe),body.page-node-type-global-section #main-content .layout__region .ghi-block:first-child,#main-content.has-subpage-title .layout__region .ghi-block.ui-state-drop:first-child:not(.block-plan-entity-logframe),body.page-node-type-global-section #main-content .layout__region .ghi-block.ui-state-drop:first-child,#main-content.has-subpage-title .layout__region .block-layout-builder:first-child:not(.block-plan-entity-logframe),body.page-node-type-global-section #main-content .layout__region .block-layout-builder:first-child,#main-content.has-subpage-title .layout__region .block-layout-builder.ui-state-drop:first-child:not(.block-plan-entity-logframe),body.page-node-type-global-section #main-content .layout__region .block-layout-builder.ui-state-drop:first-child{margin-top:0;padding-top:0}.ghi-block.ghi-block--hidden-preview>*:not(.contextual),.ghi-block.ui-state-drop.ghi-block--hidden-preview>*:not(.contextual),.block-layout-builder.ghi-block--hidden-preview>*:not(.contextual),.block-layout-builder.ui-state-drop.ghi-block--hidden-preview>*:not(.contextual){opacity:.5}.hpc-form-wrapper .ghi-block.ghi-block--hidden-preview>*:not(.contextual),.hpc-form-wrapper .ghi-block.ui-state-drop.ghi-block--hidden-preview>*:not(.contextual),.hpc-form-wrapper .block-layout-builder.ghi-block--hidden-preview>*:not(.contextual),.hpc-form-wrapper .block-layout-builder.ui-state-drop.ghi-block--hidden-preview>*:not(.contextual){opacity:1}body.page-node-type-article .layout__region--content>.ghi-block.block:first-child,body.page-node-type-article .layout__region--content>.ghi-block.ui-state-drop.block:first-child,body.page-node-type-article .layout__region--content>.block-layout-builder.block:first-child,body.page-node-type-article .layout__region--content>.block-layout-builder.ui-state-drop.block:first-child{margin-top:2.5rem}.layout__region--content>.ghi-block.block.block-highlighted:not(.content-width):first-child.block-highlighted:not(.content-width,.block-plan-entity-logframe),.layout__region--content>.ghi-block.ui-state-drop.block.block-highlighted:not(.content-width):first-child.block-highlighted:not(.content-width,.block-plan-entity-logframe),.layout__region--content>.block-layout-builder.block.block-highlighted:not(.content-width):first-child.block-highlighted:not(.content-width,.block-plan-entity-logframe),.layout__region--content>.block-layout-builder.ui-state-drop.block.block-highlighted:not(.content-width):first-child.block-highlighted:not(.content-width,.block-plan-entity-logframe){margin-top:0;padding-top:4.5rem;background-color:var(--ghi-default-background-color)}.ghi-block>div.block-content,.ghi-block.ui-state-drop>div.block-content,.block-layout-builder>div.block-content,.block-layout-builder.ui-state-drop>div.block-content{position:relative}.ghi-block>div.block-content:not(.content-width),.ghi-block.ui-state-drop>div.block-content:not(.content-width),.block-layout-builder>div.block-content:not(.content-width),.block-layout-builder.ui-state-drop>div.block-content:not(.content-width){margin-right:0 !important;margin-left:0 !important}.ghi-block>div.block-comment,.ghi-block.ui-state-drop>div.block-comment,.block-layout-builder>div.block-comment,.block-layout-builder.ui-state-drop>div.block-comment{padding:1rem 0;text-align:justify;font-size:var(--cd-font-size--small)}.ghi-block>div.block-links,.ghi-block.ui-state-drop>div.block-links,.block-layout-builder>div.block-links,.block-layout-builder.ui-state-drop>div.block-links{padding:.75rem 0;border-top:1px solid var(--cd-default-border-color);font-size:var(--cd-font-size--small)}.ghi-block>div.block-links>div.block-links--inner,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner,.block-layout-builder>div.block-links>div.block-links--inner,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner{display:flex;justify-content:space-between}.ghi-block>div.block-links>div.block-links--inner a,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner a,.block-layout-builder>div.block-links>div.block-links--inner a,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner a{text-decoration:none;line-height:1rem}.ghi-block>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog,.block-layout-builder>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog{position:relative;padding-left:1.5rem}.ghi-block>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog::before,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog::before,.block-layout-builder>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog::before,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog::before{position:absolute;top:calc(50% - 10px);left:0;padding:10px;content:"";background:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/download/default/20px.svg") no-repeat}.ghi-block>div.block-links>div.block-links--inner .block-download-links .download-item a:hover,.ghi-block>div.block-links>div.block-links--inner .block-download-links .download-item a:focus,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a:hover,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a:focus,.block-layout-builder>div.block-links>div.block-links--inner .block-download-links .download-item a:hover,.block-layout-builder>div.block-links>div.block-links--inner .block-download-links .download-item a:focus,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a:hover,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a:focus{color:var(--ghi-default-text-color)}.ghi-block>div.block-links>div.block-links--inner .block-admin-links,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links{display:flex;align-items:baseline;gap:.5rem}.ghi-block>div.block-links>div.block-links--inner .block-admin-links a,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links a,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links a,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links a{position:relative;top:2px;font-size:var(--cd-font-size--base)}.ghi-block>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover],.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover],.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover],.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]{position:relative;top:-1px;padding:0;transition:none;color:inherit;border:0;background-color:inherit}.ghi-block>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:hover,.ghi-block>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:focus,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:hover,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:focus,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:hover,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:focus,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:hover,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:focus{color:var(--cd-primary-color--dark);border:0;outline:0}.ghi-block>div.block-links>div.block-links--inner .block-admin-links .tippy-box .title,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links .tippy-box .title,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links .tippy-box .title,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links .tippy-box .title{padding-bottom:0}.ghi-block>div.block-links>div.block-links--inner .block-admin-links .tippy-box .block-configuration.content,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links .tippy-box .block-configuration.content,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links .tippy-box .block-configuration.content,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links .tippy-box .block-configuration.content{padding-top:0}.ghi-block-document-chapter{position:relative}.ghi-block-document-chapter .block-content .chapter-summary{margin:2rem 0}.block-generic-document-link-button button{padding:.8rem 1.5rem .8rem 2.5rem}.block-generic-document-link-button button::before{left:1rem;padding:10px;content:"";background-image:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/download/default/20px.svg");background-repeat:no-repeat}.ghi-block-generic-document-links .block-content ul{display:flex;flex-direction:column;-webkit-padding-start:0;padding-inline-start:0;gap:.5rem}.ghi-block-generic-document-links .block-content ul li{display:flex;margin:0;padding:0;list-style-type:none;vertical-align:top}.ghi-block-generic-document-links .block-content ul li .document-link-box{position:relative;width:100%;padding:2rem;background-color:var(--ghi-default-background-color)}.ghi-block-generic-document-links .block-content ul li .document-link-box .title-wrapper .title{display:inline-block;width:100%;margin:0;padding:0;font-size:var(--cd-font-size--medium);font-weight:bold}.ghi-block-generic-document-links .block-content ul li .document-link-box .buttons{position:relative;z-index:1;width:100%;margin-bottom:2rem}.ghi-block-generic-document-links .block-content ul li .document-link-box .buttons button{padding:0;text-transform:none;color:var(--ghi-default-text-color);background-color:rgba(0,0,0,0);font-size:var(--cd-font-size--default)}.ghi-block-generic-document-links .block-content ul li .document-link-box .buttons .cd-dropdown div a{font-size:var(--cd-font-size--tiny)}.ghi-block-generic-document-links .block-content ul li .document-link-box .meta{margin-top:1rem;font-size:var(--cd-font-size--tiny)}.ghi-block-generic-document-links .block-content ul li .document-link-box .meta::before{display:block;width:15%;padding-top:1.5rem;content:" ";border-top:4px solid var(--ghi-yellow)}@media(min-width: 768px){.ghi-block-generic-document-links .block-content ul li{flex:0 1 calc(50% - .25rem)}}@media(min-width: 768px){.ghi-block-generic-document-links .block-content ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}}.ghi-block-document-subheading{position:relative}.ghi-block-document-subheading a[name]{position:absolute;top:0;left:0}.ghi-block-plan-entity-types .item-list--entity-types{display:flex;flex-direction:column;gap:.5rem}.ghi-block-plan-entity-types .item-list--entity-types>div{display:flex;gap:2rem;padding:2rem 1rem;background-color:var(--ghi-default-background-color)}.ghi-block-plan-entity-types .item-list--entity-types>div p{align-self:center;margin:0;padding:0}.ghi-block-plan-entity-types .item-list--entity-types>div .label{white-space:nowrap;font-size:var(--cd-font-size--2xlarge);font-weight:bold}.ghi-block-plan-entity-types .item-list--entity-types>div .description{font-size:var(--cd-font-size--default)}.ghi-block-generic-external-widget.up-2 .block-content{display:flex;flex-wrap:wrap;justify-content:space-between}.ghi-block-generic-external-widget.up-2 .block-content .iframe-wrapper{width:100% !important}@media(min-width: 768px){.ghi-block-generic-external-widget.up-2 .block-content{display:flex;justify-content:space-between}.ghi-block-generic-external-widget.up-2 .block-content .iframe-wrapper{width:49% !important}}.ghi-block ul.plan-headline-figures{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;padding:0}.ghi-block ul.plan-headline-figures li{padding:1rem 1.5rem}.hid-session-information>div>div>p{-webkit-margin-before:.5rem;margin-block-start:.5rem}.hid-session-information .info{margin-bottom:1rem}.ghi-block-global-key-figures.has-year-switcher .cd-block-title,.ghi-block-plan-headline-figures.has-year-switcher .cd-block-title{display:flex;gap:1rem}.ghi-block-global-key-figures.has-year-switcher .cd-block-title .section-switcher-wrapper,.ghi-block-plan-headline-figures.has-year-switcher .cd-block-title .section-switcher-wrapper{top:-0.35rem}.ghi-block-global-key-figures .tab-container-wrapper,.ghi-block-plan-headline-figures .tab-container-wrapper{margin-top:-2rem;padding-top:1rem}.ghi-block-global-key-figures .tab-navigation-wrapper,.ghi-block-plan-headline-figures .tab-navigation-wrapper{margin-top:1rem}.ghi-block-global-key-figures .tab-details .key-figures,.ghi-block-plan-headline-figures .tab-details .key-figures{display:flex;flex-wrap:wrap;margin-bottom:0;margin-left:-1.5rem;padding-top:1rem;padding-bottom:0;padding-left:0;list-style:none;-webkit-clip-path:inset(0 0 0 1.5rem);clip-path:inset(0 0 0 1.5rem)}.ghi-block-global-key-figures .tab-details .key-figures li,.ghi-block-plan-headline-figures .tab-details .key-figures li{position:relative;flex-basis:auto;flex-grow:0;margin-bottom:1rem;padding:0 1.5rem;border:0}.ghi-block-global-key-figures .tab-details .key-figures li:first-child,.ghi-block-plan-headline-figures .tab-details .key-figures li:first-child{padding-left:1.5rem}.ghi-block-global-key-figures .tab-details .key-figures li.line-break:not(:first-child),.ghi-block-plan-headline-figures .tab-details .key-figures li.line-break:not(:first-child){width:100%;margin-bottom:0;padding:0}.ghi-block-global-key-figures .tab-details .key-figures li:not(.line-break)::before,.ghi-block-plan-headline-figures .tab-details .key-figures li:not(.line-break)::before{position:absolute;left:0;width:1px;height:90%;content:" ";background-color:var(--ghi-default-border-color)}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__label,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__label{font-weight:normal}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value{color:var(--ghi-default-text-color)}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value>div,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value>div{display:flex;gap:.5rem}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value>div a,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value>div a{text-decoration:none}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value>div>i[data-toggle=tooltip],.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value>div>i[data-toggle=tooltip]{display:flex;align-items:center;align-self:center;max-height:2.25rem}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value>div>i[data-toggle=tooltip] button.popover,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value>div>i[data-toggle=tooltip] button.popover{padding:0;font-size:inherit}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper{gap:.5rem}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper i[data-toggle=tooltip],.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper i[data-toggle=tooltip]{vertical-align:top;line-height:initial}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper .material-icon,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper .material-icon{font-size:var(--cd-font-size--large);font-weight:normal}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .custom-link--rft>img,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .custom-link--rft>img{height:1rem}.ghi-block-global-key-figures .tab-details>a.cd-button,.ghi-block-plan-headline-figures .tab-details>a.cd-button{margin-top:1rem}.ghi-block-global-key-figures .block-comment .block-comment-inner,.ghi-block-plan-headline-figures .block-comment .block-comment-inner{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--cd-default-border-color)}.ghi-block-links .item-list--links{display:flex;flex-direction:column;gap:2rem}.ghi-block-links .item-list--links>div.link-box{gap:1rem;padding:0;border:1px solid var(--ghi-default-border-color)}.ghi-block-links .item-list--links>div.link-box>.field--name-field-thumbnail-image picture{display:block;margin-bottom:-0.5rem}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper .title{font-size:var(--cd-font-size--medium);font-weight:bold}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper .title::after{display:block;width:15%;margin-top:.75rem;margin-bottom:.75rem;content:" ";border-top:4px solid var(--ghi-yellow)}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper>.description-wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper>.description-wrapper .description{font-size:var(--cd-font-size--default)}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper>.description-wrapper a{white-space:nowrap}@media screen and (max-width: 768px){.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper>.description-wrapper{flex-direction:column;align-items:flex-start}}.ghi-block-paragraph{position:relative}.ghi-block-paragraph .block-content.gho-text,.ghi-block-paragraph .block-content.gho-aside{margin-top:0}.ghi-block-paragraph .block-content>div>a.read-more{margin-top:2rem}.ghi-block-paragraph .block-content.gho-paragraph-promoted{background-color:rgba(0,0,0,0)}.ghi-block-paragraph.block-highlighted{padding-top:3rem !important}.ghi-block-paragraph.gho-paragraph-promoted{padding-top:3rem !important;background-color:var(--ghi-default-background-color)}.ghi-block-paragraph.gho-paragraph-promoted .block-content{padding-top:0;padding-bottom:3rem}.ghi-block-paragraph.gho-paragraph-promoted::before{position:absolute;left:0;height:100%;content:"";border-left:4px solid var(--cd-primary-color)}.block-plan-attachment-map .form-type-select{margin:0}.block-plan-attachment-map .form-type-select .selectric-wrapper{display:inline-block}.block-plan-attachment-map .form-type-select .selectric{display:inline-block;overflow:visible;white-space:nowrap;border:none;background-color:rgba(0,0,0,0)}.block-plan-attachment-map .form-type-select .selectric .label{display:inline-block;height:auto !important;margin:0;padding-right:24px;white-space:nowrap;color:var(--hpc-orange);background-color:rgba(0,0,0,0);font-size:var(--cd-font-size--base);font-weight:bold}.block-plan-attachment-map .form-type-select .selectric .label::after{display:none}.block-plan-attachment-map .form-type-select .selectric .icon{position:absolute;top:13px;right:6px;width:12px;height:12px;fill:var(--hpc-orange)}.block-plan-attachment-map .form-type-select .selectric-items{position:absolute;z-index:1;top:0;left:-19px;width:auto !important;border-radius:3px;background-color:var(--cd-white)}.block-plan-attachment-map .form-type-select .selectric-items ul li{padding:8px 18px;white-space:nowrap;border-top:none;border-bottom:none;font-size:var(--cd-font-size--base);font-weight:bold}.block-plan-attachment-map .form-type-select .selectric-items ul li.selected{color:var(--hpc-orange);background-color:rgba(0,0,0,0)}.block-plan-attachment-map .form-type-select .selectric-items ul.selectric-group li{padding-left:2rem;font-weight:normal}.block-plan-attachment-map .form-type-select .selectric-items ul.selectric-group li.selectric-group-label{padding-left:18px;font-weight:bold}.block-plan-attachment-map div.block-links .download-link-wrapper{top:-2rem;margin-top:0}.block-plan-attachment-map:not(.has-comment) div.block-links{border-top:0}.block-plan-attachment-map .plan-attachment-map-wrapper .map-tabs--inner{padding-left:1rem}.block-plan-attachment-map .plan-attachment-map-wrapper .map-container .leaflet-container{width:100%;height:100%}.block-plan-attachment-map.has-attachment-switcher .map-tabs,.block-plan-attachment-map.has-attachment-switcher .download-link-wrapper{top:.3rem;margin-top:0}.block-plan-attachment-map .modal.right:not(.visible),.block-plan-attachment-map .leaflet-sidebar.right:not(.visible){right:-600px}.block-plan-attachment-map .modal .modal-inner,.block-plan-attachment-map .leaflet-sidebar .modal-inner{overflow-y:auto;max-height:350px}.block-plan-attachment-map .modal .modal-inner .title,.block-plan-attachment-map .leaflet-sidebar .modal-inner .title{color:var(--hpc-orange);font-size:1.4rem}.block-plan-attachment-map .modal table.plan-attachment-modal-table,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table{margin-bottom:.5rem}.block-plan-attachment-map .modal table.plan-attachment-modal-table tbody,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table tbody{border-top:none}.block-plan-attachment-map .modal table.plan-attachment-modal-table tbody tr,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table tbody tr{margin-bottom:8px;vertical-align:top;border-bottom:1px solid var(--cd-default-border-color)}.block-plan-attachment-map .modal table.plan-attachment-modal-table tbody tr:last-child,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table tbody tr:last-child{border-bottom:0}.block-plan-attachment-map .modal table.plan-attachment-modal-table tbody tr td,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table tbody tr td{padding:0;text-align:right;color:var(--hpc-brown);border:none;background:none;font-size:var(--cd-font-size--small);font-weight:600}.block-plan-attachment-map .modal table.plan-attachment-modal-table tbody tr td:first-child,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table tbody tr td:first-child{text-align:left;font-weight:400}.configuration-container .pane-plan-attachment-map .map-wrapper-outer{margin-top:4rem}.configuration-container .pane-plan-attachment-map .map-wrapper-outer .map-tabs{top:2rem;right:1rem;margin-right:0}.configuration-container .pane-plan-attachment-map .map-wrapper-outer.has-attachment-switcher{margin-top:0}.configuration-container .pane-plan-attachment-map .map-wrapper-outer.has-attachment-switcher .map-tabs{top:2.5rem}.ghi-block-plan-cluster-header .block-content{display:flex;justify-content:space-between}.ghi-block-plan-cluster-header .block-content .cluster-header-contacts{margin-top:-3rem;margin-bottom:2rem;margin-left:auto;padding:1rem 3rem}.ghi-block-plan-cluster-header .block-content .cluster-header-contacts h3{margin-top:0;font-size:var(--cd-font-size--medium)}.ghi-block-plan-cluster-header .block-content .cluster-header-contacts .cluster-header-contacts-item{font-size:var(--cd-font-size--default)}.block-plan-entity-attachments-table .select2-container{width:auto !important}.block-plan-entity-attachments-table td.group-name{font-weight:bold}.block-plan-operational-presence-map .pane-content{margin-top:.5rem}.block-plan-operational-presence-map .pane-content .pane-plan-operational-presence-map{display:flex;justify-content:space-between}.block-plan-operational-presence-map .pane-content .download-link-wrapper{top:-2rem;margin-top:0}.block-plan-operational-presence-map .pane-title{margin-bottom:0}.block-plan-operational-presence-map .pane-title .collapsed-text a.read-more{position:relative;top:-1rem}@media(min-width: 768px){.block-plan-operational-presence-map .pane-title{max-width:80%}}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container{position:relative;width:100%;min-height:400px;margin:0;padding:0;border:1px solid var(--hpc-border-color)}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .map-legend{position:absolute;z-index:90;top:10px;right:10px;font-size:var(--cd-font-size--small)}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .map-legend ul{display:flex;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;padding:5px;list-style-type:none;border:1px solid var(--hpc-border-color);border-radius:3px;background-color:#fff}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .map-legend ul li{margin-right:.5rem}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .map-legend ul li:last-child{margin-right:0}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .map-legend ul li .legend-marker{display:inline-block;width:10px;height:10px;margin-right:5px;border:1px solid var(--hpc-border-color);border-radius:50%}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .leaflet-container{width:100%;height:100%}.block-plan-operational-presence-map .leaflet-sidebar{width:350px !important}.block-plan-operational-presence-map .modal .modal-content,.block-plan-operational-presence-map .leaflet-sidebar .modal-content{max-width:350px}.block-plan-operational-presence-map .modal .modal-inner,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner{overflow-y:auto;max-height:350px}.block-plan-operational-presence-map .modal .modal-inner .title-heading,.block-plan-operational-presence-map .modal .map-plan-card-container .title-heading,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .title-heading,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .title-heading{text-transform:uppercase;color:var(--ghi-default-text-color);font-size:var(--cd-font-size--tiny)}.block-plan-operational-presence-map .modal .modal-inner .title,.block-plan-operational-presence-map .modal .map-plan-card-container .title,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .title,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .title{color:var(--ghi-default-text-color);font-size:var(--cd-font-size--medium);font-weight:500}.block-plan-operational-presence-map .modal .modal-inner .content,.block-plan-operational-presence-map .modal .map-plan-card-container .content,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content{border-top:none !important}.block-plan-operational-presence-map .modal .modal-inner .content .title,.block-plan-operational-presence-map .modal .map-plan-card-container .content .title,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .title,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .title{text-transform:uppercase;font-size:var(--cd-font-size--small);font-weight:bold}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper{position:relative;margin-bottom:.5rem;font-size:var(--cd-font-size--small)}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .cluster-icon-wrapper,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .cluster-icon-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper{position:relative;top:3px;display:inline-block;width:26px;height:26px;margin-right:.5rem;border:1px solid #000;border-radius:50%}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon{display:inline-block;width:26px;height:26px}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon svg,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon svg,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon svg,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon svg{top:5%;left:20%;width:13px;height:13px}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper span.toggle,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper span.toggle,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper span.toggle,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper span.toggle{position:absolute;top:0;right:0;display:inline-block}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .organizations-wrapper,.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .projects-wrapper,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .organizations-wrapper,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .projects-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .organizations-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .projects-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .organizations-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .projects-wrapper{display:none;padding-top:1rem;padding-left:2.2rem}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .organizations-wrapper .title,.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .projects-wrapper .title,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .organizations-wrapper .title,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .projects-wrapper .title,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .organizations-wrapper .title,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .projects-wrapper .title,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .organizations-wrapper .title,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .projects-wrapper .title{text-transform:uppercase;font-size:var(--cd-font-size--tiny);font-weight:bold}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .organizations-wrapper ul,.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .projects-wrapper ul,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .organizations-wrapper ul,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .projects-wrapper ul,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .organizations-wrapper ul,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .projects-wrapper ul,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .organizations-wrapper ul,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .projects-wrapper ul{-webkit-padding-start:1rem;padding-inline-start:1rem;font-size:var(--cd-font-size--tiny)}.block-plan-operational-presence-map .modal .modal-inner .content a.fts-link,.block-plan-operational-presence-map .modal .map-plan-card-container .content a.fts-link,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content a.fts-link,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content a.fts-link{display:inline-block;margin-bottom:.5rem}.block-plan-operational-presence-map .modal .modal-inner .content a.fts-link img,.block-plan-operational-presence-map .modal .map-plan-card-container .content a.fts-link img,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content a.fts-link img,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content a.fts-link img{position:relative;top:.5rem;left:.2rem;height:20px}.configuration-container .pane-plan-operational-presence-map{position:relative}.configuration-container .pane-plan-operational-presence-map .map-wrapper-outer.has-view-switcher,.configuration-container .pane-plan-operational-presence-map .map-wrapper-outer.has-object-switcher{margin-top:5rem}.ghi-block-plan-organizations-table tbody td.entity-name{white-space:unset !important}.ghi-block-plan-organizations-table tbody td.organization-cluster-list .display-icons{display:flex;gap:.5rem}.ghi-block-plan-organizations-table tbody td.organization-cluster-list .display-icons i{cursor:auto}@media(min-width: 768px){.ghi-block-plan-organizations-table thead th.cd-table--name{min-width:200px}}.ghi-block-global-key-figures+.ghi-block-global-plan-overview-map{margin-top:0}.ghi-block-global-plan-overview-map{position:relative;clear:both}.ghi-block-global-plan-overview-map .overlay{position:absolute;top:0;bottom:0;width:100%;opacity:.25}.ghi-block-global-plan-overview-map .map-container{margin-bottom:1rem;padding:0 .5rem}.ghi-block-global-plan-overview-map .map-container .leaflet-container{position:relative;min-height:400px;border-width:1px;border-style:solid;border-color:var(--hpc-border-color)}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .leaflet-bottom{width:100%}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .leaflet-control-attribution{float:none;width:100%;margin-right:auto;margin-left:auto;padding:.5rem;text-align:center}@media(max-width: 575px){.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .leaflet-control-attribution{padding-bottom:.3rem}}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-header .title{margin-bottom:0;color:var(--ghi-default-text-color);font-size:var(--cd-font-size--base);font-weight:bold}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-header .title a{color:var(--ghi-default-text-color)}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .modal-inner{padding:1.2rem 1.6rem .5rem 1.4rem;cursor:default}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content strong{font-weight:bold}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper{margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--ghi-default-border-color)}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row{display:flex;justify-content:space-between;width:100%}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .label{position:relative;display:inline;margin-bottom:3px;text-align:left;font-size:var(--cd-font-size--small);font-weight:normal}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .value{display:flex;gap:.3rem;font-size:var(--cd-font-size--small);font-weight:bold}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .value i.tooltip.info{position:relative;top:3px}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .value i.tooltip.monitoring-period{position:relative;top:1px}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .value .hpc-percent-progress-bar-wrapper{margin-top:2px;cursor:default}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .note{font-size:var(--cd-font-size--tiny)}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row.section-row-plan-status{margin:4px 0 4px 4px}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row.section-row-plan-status .label{display:flex;gap:.5rem;font-weight:bold}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row.section-row-plan-status .value{text-transform:none}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row.section-row-plan-status .value>div{display:flex;gap:.5rem}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-overlay-pane svg svg g path:nth-of-type(1){fill:var(--ghi-grey--medium) !important}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-overlay-pane svg svg[plan-type=hrp] g path:nth-of-type(1){fill:var(--cd-primary-color) !important}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-overlay-pane svg svg[plan-type=fa] g path:nth-of-type(1){fill:var(--ghi-widget-color--dark) !important}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-overlay-pane text.donut-label{font-family:var(--cd-font--roboto);font-weight:500}@media(min-width: 768px){.ghi-block-global-plan-overview-map .map-container .leaflet-container{min-height:500px;border:0 none}}@media(min-width: 768px){.ghi-block-global-plan-overview-map .map-container{padding:0}}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend{top:unset;right:unset;bottom:3rem;left:1rem}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul{flex-direction:column;gap:.1rem}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul li.legend-item{margin:0;gap:.5rem}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul li.legend-item .legend-icon{width:1rem;height:1rem;margin-top:0}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul li.legend-item .legend-icon.legend-icon-hrp{background-color:var(--cd-primary-color) !important}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul li.legend-item .legend-icon.legend-icon-fa{background-color:var(--ghi-widget-color--dark) !important}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul li.legend-item .legend-icon.legend-icon-other{background-color:var(--ghi-grey--medium) !important}.ghi-block-global-plan-table .metadata{width:100%;margin-top:1.5rem;margin-bottom:-1.5rem;text-align:right;font-size:var(--cd-font-size--tiny)}.ghi-block-global-plan-table table tbody td[data-column=name]{display:flex;justify-content:space-between}.ghi-block-global-plan-table table tbody td[data-column=name] .tooltip.plan-type-icon[data-toggle]{width:auto !important;min-width:4rem;height:auto !important;max-height:1.5rem;text-align:center;color:var(--cd-white);background-color:#87cfad;font-size:var(--cd-font-size--small);font-weight:normal}.ghi-block-global-plan-table table tbody td[data-column=name] .tooltip.plan-type-icon[data-toggle].plan-type-hrp{background-color:#5090cd}.ghi-block-global-plan-table table tbody td[data-column=name] .tooltip.plan-type-icon[data-toggle].plan-type-fa{background-color:#8869ae}.ghi-block-global-plan-table table tbody td[data-column=name] .tooltip.plan-type-icon[data-toggle].plan-type-rrp{background-color:#e66751}.ghi-block-global-plan-table table tbody td[data-column=name] .tooltip.plan-type-icon[data-toggle].plan-type-non-hrp{padding:0 5px;background-color:#777}.ghi-block-global-plan-table table tbody td a{word-break:normal}.ghi-block-global-plan-table table tbody td a.fts-plan-link{text-decoration:none}.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table{position:relative;z-index:1;margin-top:-1rem;padding-bottom:0;background-color:var(--ghi-default-background-color)}.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-comment,.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-links{position:relative;z-index:1;border-top:0;border-bottom:0;background-color:var(--cd-white)}#layout-builder .ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-comment,#layout-builder .ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-links{background-color:inherit}.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-comment.block-comment,.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-links.block-comment{margin-top:2rem}.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-comment.block-comment::before,.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-links.block-comment::before{border-bottom:0}.ghi-block-plan-webcontent-text .block-content{padding-top:1rem}.ghi-block-section-collection .block-content>a.external{margin-top:2rem}.ghi-block-section-collection .section-collection{margin-top:2rem}.ghi-block-section-collection .section-collection .ghi-grid-item{padding:0}.ghi-block-section-collection .section-collection .ghi-grid-item .field--type-image{width:100%}.block-wrapper--sectionswitcher,.ghi-block.has-year-switcher{z-index:1}.block-wrapper--sectionswitcher .section-switcher-wrapper,.ghi-block.has-year-switcher .section-switcher-wrapper{position:relative;z-index:1}.block-wrapper--sectionswitcher .section-switcher-wrapper .section-switcher-single,.block-wrapper--sectionswitcher .section-switcher-wrapper button,.ghi-block.has-year-switcher .section-switcher-wrapper .section-switcher-single,.ghi-block.has-year-switcher .section-switcher-wrapper button{display:inline-block;padding:.5rem 1.2rem;text-transform:uppercase;color:var(--ghi-default-text-color);border:0;background-color:var(--ghi-primary-button-color);font-size:var(--cd-font-size--small);font-weight:bold}.block-wrapper--sectionswitcher .section-switcher-wrapper button,.ghi-block.has-year-switcher .section-switcher-wrapper button{transition:background-color .6s ease-out,color .6s ease-out}.block-wrapper--sectionswitcher .section-switcher-wrapper button:hover,.block-wrapper--sectionswitcher .section-switcher-wrapper button:focus,.ghi-block.has-year-switcher .section-switcher-wrapper button:hover,.ghi-block.has-year-switcher .section-switcher-wrapper button:focus{background-color:var(--ghi-primary-button-color-hover)}.block-wrapper--sectionswitcher .section-switcher-wrapper button svg,.ghi-block.has-year-switcher .section-switcher-wrapper button svg{fill:var(--ghi-default-text-color)}.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown{position:absolute;left:0;min-width:5.25rem;background-color:var(--ghi-primary-background-color)}.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul{margin:.5rem 0;padding:0}.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul li,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul li{padding:.5rem 1.2rem;list-style-type:none;white-space:nowrap;font-size:var(--cd-font-size--small);font-weight:bold}.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul li a,.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul li a:hover,.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul li a:focus,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul li a,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul li a:hover,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul li a:focus{text-decoration:none;color:var(--ghi-default-text-color);font-weight:normal}.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul li a:hover,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul li a:hover{color:var(--ghi-primary-button-color-hover)}@media(min-width: 1024px){.block-wrapper--sectionswitcher .section-switcher-wrapper,.ghi-block.has-year-switcher .section-switcher-wrapper{top:.25rem}}.block-subpage-title{background-color:var(--ghi-default-background-color)}.block-subpage-title h2{margin:0 auto;padding-top:3rem;padding-bottom:3rem}.cluster-icon svg{position:relative;top:20%;left:20%}.cluster-icon svg *{fill:var(--hpc-brown)}.cluster-item.active .cluster-icon svg *{fill:var(--cd-white)}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas){border:1px solid var(--cd-default-border-color) !important;border-radius:5px !important}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-titlebar{height:3rem !important;padding:1rem !important;border-top-left-radius:inherit !important;border-top-right-radius:inherit !important;background-color:var(--ghi-default-background-color) !important}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-titlebar .ui-dialog-title{color:var(--ghi-default-text-color) !important}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-titlebar button.ui-dialog-titlebar-close{top:.5rem;right:.5rem;margin:0;transform:none;opacity:.8;border:none;background:none}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-button-icon{top:0;left:0;width:100%;height:100%;margin:0;transform:none;background-color:var(--ghi-default-text-color) !important;-webkit-mask-image:url("../../../contrib/gin/dist/media/sprite.svg#close-view");mask-image:url("../../../contrib/gin/dist/media/sprite.svg#close-view");-webkit-mask-size:24px 24px;mask-size:24px 24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) #drupal-modal{padding:1rem !important;color:var(--ghi-default-text-color) !important;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:var(--cd-white) !important}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) #drupal-modal .hpc-download-dialog-wrapper{font-size:var(--cd-font-size--small)}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) #drupal-modal .hpc-download-dialog-wrapper .hpc-download-dialog-content p{margin:0;line-height:1.2rem}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) #drupal-modal .hpc-download-dialog-wrapper .hpc-download-dialog-content>div{display:flex;flex-direction:column;gap:1rem}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) #drupal-modal .hpc-download-dialog-wrapper .hpc-download-dialog-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid gray;line-height:1.2rem}ul.links--entity-navigation{display:flex;align-items:center;margin:0;padding:0;gap:2rem}ul.links--entity-navigation>li>.link-wrapper,ul.links--entity-navigation>li>button{position:relative;display:flex;align-items:center;height:3.5rem;white-space:nowrap}ul.links--entity-navigation>li.active>.link-wrapper::before,ul.links--entity-navigation>li.active>button::before,ul.links--entity-navigation>li>button[aria-expanded=true]::before{position:absolute;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:4px;content:"";transition:background .3s ease;border-bottom:4px solid var(--ghi-yellow)}ul.links--entity-navigation li{list-style-type:none}ul.links--entity-navigation li a{text-decoration:none;color:var(--hpc-dark-brown)}ul.links--entity-navigation li a.header-link{border-bottom:1px solid var(--ghi-default-border-color-background)}ul.links--entity-navigation li a.active{font-weight:bold}ul.links--entity-navigation li.expandable.dropdown{position:relative}ul.links--entity-navigation li.expandable.active>button[data-cd-toggler]{font-weight:bold}ul.links--entity-navigation li.expandable>button[data-cd-toggler]{padding:0;text-transform:none;border:0;background-color:rgba(0,0,0,0)}ul.links--entity-navigation li.expandable>button[data-cd-toggler] svg.cd-dropdown__icon{fill:var(--ghi-primary-button-color)}ul.links--entity-navigation li.expandable a{padding:.5rem 0;white-space:nowrap;font-size:var(--cd-font-size--default)}ul.links--entity-navigation li.expandable a:hover{color:var(--ghi-primary-button-color-hover)}ul.links--entity-navigation li.expandable.dropdown>div[data-cd-hidden=false]{position:absolute;z-index:201;top:3.5rem;left:-1.5rem;display:flex;flex-direction:column;padding:.5rem 1.5rem;border-bottom:2px solid var(--ghi-yellow);background-color:var(--ghi-primary-background-color)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false],ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]{position:absolute;z-index:201;top:3.5rem;right:0;left:0;padding-top:1rem;padding-bottom:1rem;background-color:var(--ghi-primary-background-color)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer{max-width:calc(var(--content-width) + 24px);margin-right:auto;margin-left:auto;padding-right:var(--cd-container-padding);padding-left:var(--cd-container-padding)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer.megamenu-wrapper-outer{max-width:100vw}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header{margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ghi-default-border-color-background)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header h3,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header h3,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header h3,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header h3{margin-bottom:0}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header h3 a,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header h3 a,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header h3 a,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header h3 a{white-space:normal;font-size:var(--cd-font-size--2xbase)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header .metadata,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header .metadata,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header .metadata,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header .metadata{font-size:var(--cd-font-size--small)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner{-moz-column-width:auto;column-width:auto;-moz-column-count:1;column-count:1;-moz-column-gap:4rem;column-gap:4rem;-moz-column-rule:1px solid var(--ghi-default-border-color-background);column-rule:1px solid var(--ghi-default-border-color-background)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper{display:block;width:auto;margin-bottom:2rem}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group{display:block;width:auto}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group>p,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group>p,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group>p,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group>p{display:inline-block;margin-top:0;margin-bottom:.25rem;font-weight:bold;-moz-column-break-before:auto;break-before:auto;-moz-column-break-after:avoid;break-after:avoid}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul{-webkit-padding-start:0;padding-inline-start:0}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li{display:block;width:90%;padding:.25rem 0;-moz-column-break-inside:avoid;break-inside:avoid}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li:first-child,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li:first-child,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li:first-child,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li:first-child{-moz-column-break-before:avoid;break-before:avoid}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li>p,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li>p,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li>p,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li>p{display:block;width:auto;margin-top:0;font-weight:bold}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li a,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li a,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li a,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li a{white-space:unset}@media(min-width: 768px){ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner{-moz-column-count:3;column-count:3}}@media(min-width: 1024px){ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner{-moz-column-count:4;column-count:4}}@media(min-width: 768px){ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer{max-width:calc(var(--content-width) + 48px);padding-right:var(--cd-container-padding-xlarge);padding-left:var(--cd-container-padding-xlarge)}}ul.links--entity-navigation li.expandable.megamenu.megamenu>div[data-cd-hidden=false],ul.links--entity-navigation li.expandable.second-level.megamenu>div[data-cd-hidden=false]{border-bottom:2px solid var(--ghi-yellow)}@media(min-width: 768px){ul.links--entity-navigation li.expandable.megamenu.megamenu--2 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--2 .megamenu-wrapper-inner{-moz-column-count:1 !important;column-count:1 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--3 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--3 .megamenu-wrapper-inner{-moz-column-count:2 !important;column-count:2 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--5 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--5 .megamenu-wrapper-inner{-moz-column-count:3 !important;column-count:3 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--6 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--6 .megamenu-wrapper-inner{-moz-column-count:4 !important;column-count:4 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--7 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--7 .megamenu-wrapper-inner{-moz-column-count:5 !important;column-count:5 !important}}@media(min-width: 1024px){ul.links--entity-navigation li.expandable.megamenu.megamenu--2 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--2 .megamenu-wrapper-inner{-moz-column-count:2 !important;column-count:2 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--3 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--3 .megamenu-wrapper-inner{-moz-column-count:3 !important;column-count:3 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--5 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--5 .megamenu-wrapper-inner{-moz-column-count:5 !important;column-count:5 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--6 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--6 .megamenu-wrapper-inner{-moz-column-count:6 !important;column-count:6 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--7 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--7 .megamenu-wrapper-inner{-moz-column-count:7 !important;column-count:7 !important}}html:not(.js) .block-document-navigation,html:not(.js) .block-section-navigation{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.block-document-navigation>ul.links--entity-navigation>li.hidden,.block-section-navigation>ul.links--entity-navigation>li.hidden{display:none}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false],.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false]{padding-top:0;padding-bottom:0;border-top:1px solid var(--ghi-yellow);border-bottom:1px solid var(--ghi-yellow)}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden),.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden){display:block;width:100%;padding-right:var(--cd-container-padding);padding-left:var(--cd-container-padding);background-color:var(--ghi-primary-background-color)}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden) div[data-cd-hidden=false],.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden) div[data-cd-hidden=false]{border-bottom:0}@media(min-width: 768px){.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden),.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden){display:initial;width:initial;padding-right:initial;padding-left:initial}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden) div[data-cd-hidden=false],.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden) div[data-cd-hidden=false]{border-bottom:2px solid var(--ghi-yellow)}}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer,.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer{padding-right:0;padding-left:0;background-color:var(--cd-white)}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false],.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false]{position:relative;top:0;width:calc(100vw - 3*var(--cd-container-padding));max-width:calc(100vw - 3*var(--cd-container-padding))}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false] .megamenu-wrapper-outer,.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false] .megamenu-wrapper-outer{padding-right:0;padding-left:0}@media(min-width: 768px){.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false] .megamenu-wrapper-outer,.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false] .megamenu-wrapper-outer{padding-right:var(--cd-container-padding-xlarge);padding-left:var(--cd-container-padding-xlarge)}}@media(min-width: 768px){.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false],.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false]{position:absolute;top:calc(3.5rem + 1px);width:-moz-fit-content;width:fit-content}}@media(min-width: 768px){.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer,.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer{padding-right:var(--cd-container-padding-xlarge);padding-left:var(--cd-container-padding-xlarge);background-color:initial}}.block-document-navigation .overflow-navigation,.block-section-navigation .overflow-navigation{display:flex;flex-direction:column;align-items:flex-start;-webkit-padding-start:0;padding-inline-start:0;-moz-column-gap:0;column-gap:0;row-gap:2px}.block-document-navigation .overflow-navigation li,.block-section-navigation .overflow-navigation li{padding:0;-moz-column-break-inside:avoid;break-inside:avoid}.block-document-navigation .overflow-navigation li:hover>.link-wrapper>a,.block-document-navigation .overflow-navigation li:hover>button,.block-document-navigation .overflow-navigation li .link-wrapper>a:hover,.block-section-navigation .overflow-navigation li:hover>.link-wrapper>a,.block-section-navigation .overflow-navigation li:hover>button,.block-section-navigation .overflow-navigation li .link-wrapper>a:hover{color:var(--ghi-primary-button-color-hover)}.block-document-navigation .overflow-navigation li.expandable.megamenu,.block-section-navigation .overflow-navigation li.expandable.megamenu{position:relative}.block-document-navigation .overflow-navigation li button,.block-section-navigation .overflow-navigation li button{display:flex;align-items:center;text-align:left}@media(max-width: 767px){.block-document-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false],.block-section-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false]{width:calc(100vw - 3*var(--cd-container-padding) + 2rem) !important;max-width:calc(100vw - 3*var(--cd-container-padding) + 2rem) !important;padding:0;background-color:var(--cd-white);row-gap:2px}.block-document-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false] a,.block-section-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false] a{padding-left:1.5rem}.block-document-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false] a:hover,.block-section-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false] a:hover{background-color:var(--ghi-primary-background-color)}.block-document-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false],.block-section-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false]{left:-0.5rem;width:100vw !important;max-width:100vw !important;padding:0;background-color:var(--cd-white)}.block-document-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false] .megamenu-wrapper-outer,.block-section-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false] .megamenu-wrapper-outer{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);margin:0;padding:0 .5rem !important}.block-document-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false] .megamenu-wrapper-outer li,.block-section-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false] .megamenu-wrapper-outer li{background-color:rgba(0,0,0,0) !important}}@media(min-width: 768px){.block-document-navigation .overflow-navigation li.expandable.megamenu>div[data-cd-hidden=false],.block-section-navigation .overflow-navigation li.expandable.megamenu>div[data-cd-hidden=false]{width:calc(100vw - 3*var(--cd-container-padding) + 2rem) !important;max-width:calc(100vw - 3*var(--cd-container-padding) + 2rem) !important}}@media(min-width: 768px){.block-document-navigation .overflow-navigation,.block-section-navigation .overflow-navigation{position:initial;flex-direction:row;-moz-column-gap:2rem;column-gap:2rem;row-gap:0}.block-document-navigation .overflow-navigation li.expandable.megamenu,.block-section-navigation .overflow-navigation li.expandable.megamenu{position:static}.block-document-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false],.block-section-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false]{width:100%;max-width:100%}}.ghi-image-wrapper{position:relative}.ghi-image-wrapper div.image-caption-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;text-align:right;opacity:.9}.ghi-image-wrapper div.image-caption-wrapper div.image-caption{position:absolute;right:1.9rem;bottom:2rem;display:inline-block;max-width:400px;padding:1rem 2rem;text-align:left;color:var(--ghi-default-text-color);background-color:var(--cd-white);font-size:var(--cd-font-size--tiny)}.ghi-image-wrapper div.image-caption-wrapper div.image-caption .location{margin:0 0 .5rem 0;font-size:var(--cd-font-size--tiny);font-weight:700}.ghi-image-wrapper div.image-caption-wrapper div.image-caption p{margin:0}.ghi-image-wrapper div.image-caption-wrapper div.image-caption .credits{font-style:italic}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper{max-height:568px}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption{position:absolute;right:calc(1.9rem + 2px);bottom:calc(2rem + 2px);display:inline-block;width:1.5rem;height:1.5rem;padding:0 !important;background-color:var(--cd-white);font-size:var(--cd-font-size--small);line-height:1.5rem}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption:focus,.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption:hover{background-color:var(--cd-primary-color)}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption:focus+.image-caption,.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption:hover+.image-caption{display:inline-block}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption::after{display:block;content:"i";text-align:center;font-weight:700}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper div.image-caption:hover{display:inline-block}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper div.image-caption{display:none}@media(max-width: 767px){.ghi-image-wrapper div.image-caption-wrapper a.expand-caption{position:absolute;right:calc(1.9rem + 2px);bottom:calc(2rem + 2px);display:inline-block;width:1.5rem;height:1.5rem;padding:0 !important;background-color:var(--cd-white);font-size:var(--cd-font-size--small);line-height:1.5rem}.ghi-image-wrapper div.image-caption-wrapper a.expand-caption:focus,.ghi-image-wrapper div.image-caption-wrapper a.expand-caption:hover{background-color:var(--cd-primary-color)}.ghi-image-wrapper div.image-caption-wrapper a.expand-caption:focus+.image-caption,.ghi-image-wrapper div.image-caption-wrapper a.expand-caption:hover+.image-caption{display:inline-block}.ghi-image-wrapper div.image-caption-wrapper a.expand-caption::after{display:block;content:"i";text-align:center;font-weight:700}.ghi-image-wrapper div.image-caption-wrapper div.image-caption:hover{display:inline-block}.ghi-image-wrapper div.image-caption-wrapper div.image-caption{display:none}}.block-document-meta-data>ul,.block-section-meta-data>ul,article.node--type-article .node__meta .node__submitted>ul,article.node--type-document .node__meta .node__submitted>ul,.megamenu .megamenu-header>ul{display:flex;flex-wrap:wrap;align-items:center;row-gap:1rem;margin-top:0;margin-bottom:0;margin-left:-0.5rem;padding:0;list-style:none;-webkit-clip-path:inset(-3rem -3rem 0 0.5rem);clip-path:inset(-3rem -3rem 0 0.5rem)}.block-document-meta-data>ul>li,.block-section-meta-data>ul>li,article.node--type-article .node__meta .node__submitted>ul>li,article.node--type-document .node__meta .node__submitted>ul>li,.megamenu .megamenu-header>ul>li{position:relative;flex-basis:auto;flex-grow:0;padding:0 .5rem;border:0}.block-document-meta-data>ul>li:first-child,.block-section-meta-data>ul>li:first-child,article.node--type-article .node__meta .node__submitted>ul>li:first-child,article.node--type-document .node__meta .node__submitted>ul>li:first-child,.megamenu .megamenu-header>ul>li:first-child{padding-left:.5rem}.block-document-meta-data>ul>li::before,.block-section-meta-data>ul>li::before,article.node--type-article .node__meta .node__submitted>ul>li::before,article.node--type-document .node__meta .node__submitted>ul>li::before,.megamenu .megamenu-header>ul>li::before{position:absolute;left:0;width:1px;height:90%;content:" ";background-color:var(--ghi-default-border-color)}.modal-content table{width:100%}.leaflet-modal{z-index:10 !important}.leaflet-modal .overlay{background-color:rgba(0,0,0,0)}.leaflet-modal .modal{overflow:hidden;max-height:600px;padding:0 1.5rem}.leaflet-modal .modal-content{max-width:250px;padding:0;border:1px solid var(--hpc-border-color);border-radius:4px;background-color:var(--cd-white);font-size:var(--cd-font-size--base)}.leaflet-modal .modal-content .modal-inner{position:relative;padding:.5rem 1rem;line-height:24px}.leaflet-modal .modal-content .modal-inner i.close{position:absolute;top:-1rem;right:-1rem;opacity:1;color:var(--cd-primary-color);border-radius:50%;background-color:var(--cd-white);font-size:2rem}.leaflet-modal .modal-content .modal-inner div.title{margin-bottom:10px;font-weight:bold}.leaflet-modal .modal-content .modal-inner div.content{padding-top:.5rem;border-top:1px solid var(--hpc-border-color)}.leaflet-modal .modal-content .modal-inner div.monitoring-period{margin-top:5px;padding-top:5px;color:var(--ghi-default-text-color);border-top:1px solid var(--hpc-border-color);font-size:var(--cd-font-size--small)}.hpc-pie-chart-wrapper svg{width:20px;height:20px;transform:rotate(-90deg);border:1px solid var(--ghi-widget-color--dark);border-radius:50%;fill:var(--ghi-widget-color--light)}.hpc-pie-chart-wrapper svg circle{fill:var(--ghi-widget-color--light);stroke:var(--ghi-widget-color--dark);stroke-width:32;stroke-dasharray:100 100}.plan-entity-contribution-wrapper{display:flex;align-items:center;font-size:var(--cd-font-size--small)}.plan-entity-contribution-wrapper>span{font-weight:700}.plan-entity-contribution-wrapper ul{display:inline-flex;-webkit-padding-start:.5rem;padding-inline-start:.5rem;list-style-type:none;gap:.5rem}.plan-entity-contribution-wrapper ul li{display:flex;gap:3px}.plan-entity-contribution-wrapper ul li span.check-circle{color:var(--green)}.plan-status{width:1rem;height:1rem;border-radius:50%}.plan-status.plan-status-header-icon{background-color:var(--ghi-default-text-color)}.plan-status.unpublished{background-color:var(--ghi-status-color-unpublished)}.plan-status.published{background-color:var(--ghi-status-color-published)}.hpc-progress-bar-wrapper{display:inline-block;overflow:hidden;width:100%;height:14px;border:1px solid var(--ghi-widget-color--dark);background-color:var(--ghi-widget-color--light)}.hpc-progress-bar-wrapper .hpc-progress-bar-inner{height:100%;background-color:var(--ghi-widget-color--dark)}.project-data-popover table th{text-align:center}.project-data-popover table tr td{text-align:center}.project-data-popover table tr td:first-child{white-space:nowrap}.project-data-popover table tr td ul{-webkit-padding-start:unset;padding-inline-start:unset;list-style-type:none}.select-wrappers{position:absolute;top:-1.8rem;right:0;display:inline-block;margin:0}.select-wrappers>div.ajax-switcher-wrapper{display:inline-block}.select-wrappers>div.ajax-switcher-wrapper>form{display:inline-block;margin:0 0 0 1rem}div.ajax-switcher-wrapper>form{display:inline-block;margin:0 1rem 0 0}div.ajax-switcher-wrapper>form .form-item{display:inline-block}div.ajax-switcher-wrapper>form .select2,div.ajax-switcher-wrapper>form .select2-selection--single{display:inline-block;overflow:visible;width:auto !important;white-space:nowrap;border:none;background-color:rgba(0,0,0,0)}div.ajax-switcher-wrapper>form .select2 .select2-selection__rendered,div.ajax-switcher-wrapper>form .select2-selection--single .select2-selection__rendered{display:inline-block;height:auto !important;margin:0;padding-right:24px;padding-left:0;white-space:nowrap;color:var(--ghi-default-text-color);background-color:rgba(0,0,0,0);font-size:var(--cd-font-size--small);font-weight:bold}div.ajax-switcher-wrapper>form .select2 .select2-selection__rendered::after,div.ajax-switcher-wrapper>form .select2-selection--single .select2-selection__rendered::after{display:none}div.ajax-switcher-wrapper>form .select2 .icon,div.ajax-switcher-wrapper>form .select2-selection--single .icon{position:absolute;top:13px;right:6px;width:12px;height:12px;fill:var(--ghi-default-text-color)}.select2-dropdown.select2-dropdown--below{border-top:.5px solid}.select2-dropdown .select2-results{width:auto !important;border-radius:3px;background-color:var(--cd-white)}.select2-dropdown .select2-results ul li{padding:8px 18px;white-space:nowrap;border-top:none;border-bottom:none;font-size:var(--cd-font-size--small);font-weight:normal}.select2-dropdown .select2-results ul li.select2-results__option--highlighted{color:var(--cd-primary-color);background-color:rgba(0,0,0,0)}.select2-dropdown .select2-results ul.selectric-group li{padding-left:2rem;font-weight:normal}.select2-dropdown .select2-results ul.selectric-group li.selectric-group-label{padding-left:18px;font-weight:bold}#main-content .table-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper,.ghi-modal-dialog .table-wrapper{overflow-x:auto;max-width:calc(100vw - 1rem - 2*var(--cd-container-padding)) !important;margin-right:-5px}#main-content .table-wrapper table.ghi-table,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table,.ghi-modal-dialog .table-wrapper table.ghi-table{font-size:var(--cd-font-size--default)}#main-content .table-wrapper table.ghi-table.soft-limit,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.soft-limit,.ghi-modal-dialog .table-wrapper table.ghi-table.soft-limit{margin-bottom:2rem}#main-content .table-wrapper table.ghi-table.soft-limit+a.expand-table,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.soft-limit+a.expand-table,.ghi-modal-dialog .table-wrapper table.ghi-table.soft-limit+a.expand-table{display:block;margin-right:auto;margin-left:auto}.ghi-block #main-content .table-wrapper table.ghi-table,.ghi-block .layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table,.ghi-block .ghi-modal-dialog .table-wrapper table.ghi-table{margin-bottom:0}#main-content .table-wrapper table.ghi-table th,#main-content .table-wrapper table.ghi-table td,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td,.ghi-modal-dialog .table-wrapper table.ghi-table th,.ghi-modal-dialog .table-wrapper table.ghi-table td{padding:1.5rem 2rem}body.path-frontpage #main-content .table-wrapper table.ghi-table th,body.path-overview #main-content .table-wrapper table.ghi-table th,body.path-frontpage #main-content .table-wrapper table.ghi-table td,body.path-overview #main-content .table-wrapper table.ghi-table td,body.path-frontpage .layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th,body.path-overview .layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th,body.path-frontpage .layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td,body.path-overview .layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td,body.path-frontpage .ghi-modal-dialog .table-wrapper table.ghi-table th,body.path-overview .ghi-modal-dialog .table-wrapper table.ghi-table th,body.path-frontpage .ghi-modal-dialog .table-wrapper table.ghi-table td,body.path-overview .ghi-modal-dialog .table-wrapper table.ghi-table td{padding:1.5rem 1rem}#main-content .table-wrapper table.ghi-table th.entity-name,#main-content .table-wrapper table.ghi-table th.cd-table--amount,#main-content .table-wrapper table.ghi-table th.cd-table--currency,#main-content .table-wrapper table.ghi-table th.cd-table--percentage,#main-content .table-wrapper table.ghi-table td.entity-name,#main-content .table-wrapper table.ghi-table td.cd-table--amount,#main-content .table-wrapper table.ghi-table td.cd-table--currency,#main-content .table-wrapper table.ghi-table td.cd-table--percentage,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.entity-name,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.cd-table--amount,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.cd-table--currency,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.cd-table--percentage,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.entity-name,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.cd-table--amount,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.cd-table--currency,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.cd-table--percentage,.ghi-modal-dialog .table-wrapper table.ghi-table th.entity-name,.ghi-modal-dialog .table-wrapper table.ghi-table th.cd-table--amount,.ghi-modal-dialog .table-wrapper table.ghi-table th.cd-table--currency,.ghi-modal-dialog .table-wrapper table.ghi-table th.cd-table--percentage,.ghi-modal-dialog .table-wrapper table.ghi-table td.entity-name,.ghi-modal-dialog .table-wrapper table.ghi-table td.cd-table--amount,.ghi-modal-dialog .table-wrapper table.ghi-table td.cd-table--currency,.ghi-modal-dialog .table-wrapper table.ghi-table td.cd-table--percentage{text-align:left;white-space:nowrap}#main-content .table-wrapper table.ghi-table th.cd-table--chart,#main-content .table-wrapper table.ghi-table td.cd-table--chart,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.cd-table--chart,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.cd-table--chart,.ghi-modal-dialog .table-wrapper table.ghi-table th.cd-table--chart,.ghi-modal-dialog .table-wrapper table.ghi-table td.cd-table--chart{text-align:center}#main-content .table-wrapper table.ghi-table th.not-available,#main-content .table-wrapper table.ghi-table td.not-available,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.not-available,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.not-available,.ghi-modal-dialog .table-wrapper table.ghi-table th.not-available,.ghi-modal-dialog .table-wrapper table.ghi-table td.not-available{font-style:italic}#main-content .table-wrapper table.ghi-table th[data-formatting=numeric-full],#main-content .table-wrapper table.ghi-table td[data-formatting=numeric-full],.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th[data-formatting=numeric-full],.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td[data-formatting=numeric-full],.ghi-modal-dialog .table-wrapper table.ghi-table th[data-formatting=numeric-full],.ghi-modal-dialog .table-wrapper table.ghi-table td[data-formatting=numeric-full]{text-align:right}#main-content .table-wrapper table.ghi-table th:first-child,#main-content .table-wrapper table.ghi-table td:first-child,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th:first-child,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td:first-child,.ghi-modal-dialog .table-wrapper table.ghi-table th:first-child,.ghi-modal-dialog .table-wrapper table.ghi-table td:first-child{padding-left:0}#main-content .table-wrapper table.ghi-table th:last-child:not(.cd-table--chart),#main-content .table-wrapper table.ghi-table td:last-child:not(.cd-table--chart),.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th:last-child:not(.cd-table--chart),.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td:last-child:not(.cd-table--chart),.ghi-modal-dialog .table-wrapper table.ghi-table th:last-child:not(.cd-table--chart),.ghi-modal-dialog .table-wrapper table.ghi-table td:last-child:not(.cd-table--chart){padding-right:0}#main-content .table-wrapper table.ghi-table.cd-table--responsive td::before,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.cd-table--responsive td::before,.ghi-modal-dialog .table-wrapper table.ghi-table.cd-table--responsive td::before{top:1.5rem;font-size:inherit}#main-content .table-wrapper table.ghi-table thead th,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table thead th,.ghi-modal-dialog .table-wrapper table.ghi-table thead th{white-space:nowrap;text-transform:uppercase;color:var(--ghi-default-text-color);border-bottom:1px solid var(--cd-default-border-color);background:rgba(0,0,0,0);font-size:var(--cd-font-size--small)}#main-content .table-wrapper table.ghi-table.sortable th,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th{cursor:pointer}#main-content .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort),#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted,#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort),.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort),.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse{padding-right:5px}#main-content .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)>span,#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted>span,#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse>span,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)>span,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted>span,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse>span,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)>span,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted>span,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse>span{display:inline-block;width:2rem;color:var(--cd-primary-color)}#main-content .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)::after,#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after,#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after{position:relative;top:4px;left:5px;display:inline-block;width:11px;height:19px;content:" ";background-size:contain}#main-content .table-wrapper table.ghi-table.sortable th:not(.sorttable-sorted,.sorttable-sorted-reverse,.sorttable-nosort)::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th:not(.sorttable-sorted,.sorttable-sorted-reverse,.sorttable-nosort)::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th:not(.sorttable-sorted,.sorttable-sorted-reverse,.sorttable-nosort)::after{background-image:url("../img/table/ghi_sorting.svg")}#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after{background-image:url("../img/table/ghi_sorting_up.svg")}#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after{background-image:url("../img/table/ghi_sorting_down.svg")}#main-content .table-wrapper table.ghi-table.sortable th #sorttable-sortfwdind,#main-content .table-wrapper table.ghi-table.sortable th #sorttable-sortrevind,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th #sorttable-sortfwdind,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th #sorttable-sortrevind,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th #sorttable-sortfwdind,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th #sorttable-sortrevind{display:none}#main-content .table-wrapper table.ghi-table.sortable th.sorttable-nosort,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-nosort,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-nosort{cursor:initial}#main-content .table-wrapper table.ghi-table tbody tr,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody tr,.ghi-modal-dialog .table-wrapper table.ghi-table tbody tr{border-bottom:1px solid var(--cd-default-border-color)}#main-content .table-wrapper table.ghi-table tbody tr:last-child,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody tr:last-child,.ghi-modal-dialog .table-wrapper table.ghi-table tbody tr:last-child{border-bottom:0}#main-content .table-wrapper table.ghi-table tbody td:first-child.subrow,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td:first-child.subrow,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td:first-child.subrow{padding-left:2rem}#main-content .table-wrapper table.ghi-table tbody td .value-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td .value-wrapper,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td .value-wrapper{display:flex;align-items:center;gap:.3rem}#main-content .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart{white-space:nowrap}#main-content .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart .hpc-pie-chart-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart .hpc-pie-chart-wrapper,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart .hpc-pie-chart-wrapper{display:inline-flex;width:auto;height:100%;margin-left:5px;aspect-ratio:1/1;vertical-align:middle}#main-content .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar{white-space:nowrap}#main-content .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar .hpc-progress-bar-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar .hpc-progress-bar-wrapper,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar .hpc-progress-bar-wrapper{margin-left:5px}#main-content .table-wrapper table.ghi-table tbody td.spark-line-chart,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.spark-line-chart,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.spark-line-chart{width:10rem;padding:.5rem .75rem .5rem 0}#main-content .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline{display:inline-block;width:100%}#main-content .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline svg circle[r="2"],.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline svg circle[r="2"],.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline svg circle[r="2"]{r:4px;fill:#fed83d}#main-content .table-wrapper table.ghi-table tbody div.modal-link,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody div.modal-link,.ghi-modal-dialog .table-wrapper table.ghi-table tbody div.modal-link{display:inline-block;vertical-align:middle}#main-content .table-wrapper table.ghi-table tbody div.modal-link a,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody div.modal-link a,.ghi-modal-dialog .table-wrapper table.ghi-table tbody div.modal-link a{text-decoration:none}@media(min-width: 768px){#main-content .table-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper,.ghi-modal-dialog .table-wrapper{max-width:calc(100vw - 1rem - 2*var(--cd-container-padding-xlarge)) !important}}.ghi-modal-dialog .table-wrapper table.ghi-table{margin-bottom:0}.ghi-modal-dialog .table-wrapper table.ghi-table th{white-space:nowrap;color:var(--ghi-default-text-color);background-color:inherit}.ghi-modal-dialog .table-wrapper table.ghi-table.has-totals-row th{border-bottom:0}.ghi-modal-dialog .table-wrapper table.ghi-table th,.ghi-modal-dialog .table-wrapper table.ghi-table td,.ghi-modal-dialog .table-wrapper table.ghi-table td a{color:var(--ghi-default-text-color);font-size:var(--cd-font-size--small)}.ghi-modal-dialog .table-wrapper table.ghi-table th,.ghi-modal-dialog .table-wrapper table.ghi-table td{padding:1.5rem .5rem 1.5rem 2rem}.ghi-modal-dialog .table-wrapper table.ghi-table th:first-child,.ghi-modal-dialog .table-wrapper table.ghi-table td:first-child{padding-left:.5rem}.ghi-modal-dialog .table-wrapper table.ghi-table th:last-child,.ghi-modal-dialog .table-wrapper table.ghi-table td:last-child{padding-right:.5rem}.ghi-modal-dialog .table-wrapper table.ghi-table tr.totals-row,.ghi-modal-dialog .table-wrapper table.ghi-table tfoot tr{border-bottom:0;background-color:var(--cd-default-background-color)}.ghi-modal-dialog .table-wrapper table.ghi-table tr.totals-row td,.ghi-modal-dialog .table-wrapper table.ghi-table tfoot tr td{font-weight:700}.ajax-progress-fullscreen{z-index:1052;top:0;left:0;width:100%;height:100%;pointer-events:unset;opacity:.7;background-color:var(--cd-tag--color)}.ui-dialog{z-index:301}.ui-dialog .ui-dialog-title{margin-top:0 !important;margin-bottom:0 !important}.ui-dialog .ui-dialog-title .cluster-icon{display:inline-block;width:1rem;margin-right:.5rem;color:#fff}.ui-dialog .ui-dialog-title .cluster-icon svg *{fill:var(--cd-white)}.ui-dialog .ui-dialog-content{position:static !important;color:inherit !important}.ui-dialog.download-dialog .ui-dialog-content{overflow:inherit !important}.ui-dialog.ajax-block-error .ui-dialog-content{margin-top:2rem;margin-bottom:2rem}.ui-dialog.ghi-modal-dialog{max-width:1280px;margin:1rem;border:0 none !important;border-radius:var(--ghi-ui-dialog-border-radius);background:var(--ghi-grey--background) !important}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar{padding:24px;border:1px solid var(--cd-default-border-color);border-top-left-radius:var(--ghi-ui-dialog-border-radius);border-top-right-radius:var(--ghi-ui-dialog-border-radius);background:var(--cd-white) !important;line-height:1.2}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{top:20px;right:18px;box-sizing:border-box;width:2em;margin:0;transform:none;white-space:nowrap;text-indent:-9999px;opacity:.8;border:none;background:none}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon{top:0;left:0;width:100%;height:100%;margin:0;transform:none;background-color:var(--cd-primary-color) !important;-webkit-mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#close-view");mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#close-view");-webkit-mask-size:24px 24px;mask-size:24px 24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-image:none}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-title{color:var(--ghi-default-text-color) !important}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-title .cluster-icon{display:inline-block;width:1rem;margin-right:1rem;color:#fff}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-title .cluster-icon svg *{fill:var(--ghi-default-text-color)}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-title .title-additional-info{float:right;margin-right:3rem}.ui-dialog.ghi-modal-dialog .ui-dialog-content{border-right:1px solid var(--cd-default-border-color);border-bottom:1px solid var(--cd-default-border-color);border-left:1px solid var(--cd-default-border-color);border-bottom-right-radius:var(--ghi-ui-dialog-border-radius);border-bottom-left-radius:var(--ghi-ui-dialog-border-radius);background:var(--cd-white) !important}.ui-dialog.ghi-modal-dialog .ui-dialog-content a{color:var(--ghi-default-text-color)}.ui-dialog.ghi-modal-dialog .ui-dialog-content a.fts-link{display:inline-block;margin:1rem}.ui-dialog.ghi-modal-dialog .ui-dialog-content a.fts-link img{height:20px;vertical-align:middle}.ui-dialog.ghi-modal-dialog .ui-dialog-content ul,.ui-dialog.ghi-modal-dialog .ui-dialog-content ol{-webkit-padding-start:2rem;padding-inline-start:2rem}.ui-dialog.ghi-modal-dialog .ui-dialog-content ul li,.ui-dialog.ghi-modal-dialog .ui-dialog-content ol li{padding:.5rem 0}.ghi-modal-dialog+.ui-widget-overlay{z-index:300;opacity:.9;background:var(--ghi-grey--background) !important}article.node--view-mode-grid{display:flex;flex-direction:column;height:100%;border:1px solid var(--cd-default-border-color)}article.node--view-mode-grid .cd-teaser__image{max-width:unset;margin-top:0;margin-bottom:0}article.node--view-mode-grid .cd-teaser__container{display:flex;flex-direction:column;justify-content:space-between;padding:0 1rem}article.node--view-mode-grid .cd-teaser__container a{text-decoration:none}article.node--view-mode-grid .cd-teaser__container .cd-teaser__title--wrapper{font-size:var(--cd-font-size--default)}article.node--view-mode-grid .cd-teaser__container .cd-teaser__description{min-height:7rem;padding-top:1rem;padding-bottom:1rem;line-height:1.2rem}article.node--view-mode-grid .cd-teaser__container .cd-teaser__description::before{display:block;width:12%;padding-top:1rem;content:" ";border-top:3px solid var(--ghi-yellow)}article.node--view-mode-grid .cd-teaser__container .cd-teaser__description .cd-teaser__date{font-size:var(--cd-font-size--small)}body.page-node-type-article .region-page-title .title-prefix,body.page-node-type-document .region-page-title .title-prefix{display:inline-block;margin-top:1rem;padding:.5rem 1rem;text-transform:uppercase;background-color:var(--ghi-primary-button-color);font-size:var(--cd-font-size--small);font-weight:700}body.page-node-type-article article.node--view-mode-full .document-summary,body.page-node-type-document article.node--view-mode-full .document-summary{margin-bottom:4.5rem}body.page-node-type-article article.node--view-mode-full footer.node__meta,body.page-node-type-document article.node--view-mode-full footer.node__meta{padding:1rem 0;border-top:1px solid var(--ghi-default-border-color);border-bottom:1px solid var(--ghi-default-border-color)}body.page-node-type-article article.node--view-mode-full footer.node__meta .node__submitted,body.page-node-type-document article.node--view-mode-full footer.node__meta .node__submitted{display:flex;gap:1rem;font-size:var(--cd-font-size--small)}body.page-node-type-article article.node--view-mode-full .content-wrapper,body.page-node-type-document article.node--view-mode-full .content-wrapper{margin-top:4.5rem}body.page-node-type-article article.node--view-mode-full .paragraph--type--text .gho-text__text a>.media--view-mode-thumbnail-medium.align-right,body.page-node-type-document article.node--view-mode-full .paragraph--type--text .gho-text__text a>.media--view-mode-thumbnail-medium.align-right{margin-bottom:1rem;margin-left:2rem;text-align:center;line-height:.7rem}body.page-node-type-article article.node--view-mode-full .paragraph--type--text .gho-text__text a>.media--view-mode-thumbnail-medium .field--name-field-credits,body.page-node-type-document article.node--view-mode-full .paragraph--type--text .gho-text__text a>.media--view-mode-thumbnail-medium .field--name-field-credits{width:auto;padding:.9rem .9rem;word-wrap:break-word;background-color:var(--ghi-yellow);font-size:var(--cd-font-size--small);font-weight:bold}body.path-overview #main-content,body.path-frontpage #main-content{padding-right:0;padding-left:0}body.path-overview #main-content .ghi-block:first-child,body.path-frontpage #main-content .ghi-block:first-child{margin-top:0;padding-top:0}.ghi-block-global-homepages>.cd-block-title{margin-bottom:.5rem;font-size:var(--cd-font-size--2xbase);font-weight:700}.ghi-block-global-homepages .ghi-block:first-child{margin-top:0;padding-top:0}.ghi-block-global-homepages .ghi-block:first-child .cd-block-title{font-size:var(--cd-font-size--2xbase);font-weight:400}body.page-node-type-homepage .ghi-block:first-child{margin-top:2rem}.snap-png-header{display:none}html.snap--pdf #toolbar-administration,html.snap--pdf .cd-global-header,html.snap--pdf .cd-site-header__actions,html.snap--pdf .layout-builder-ipe-actions,html.snap--pdf .block-wrapper--downloadbutton,html.snap--pdf .block-links{display:none}html.snap--pdf .table-wrapper table.soft-limit+a.expand-table{display:none !important}html.snap--pdf .table-wrapper table.soft-limit tr{display:table-row !important}html.snap--pdf .table-wrapper .modal-link{display:none !important}html.snap--pdf .dialog-off-canvas-main-canvas>.cd-page-layout-container{grid-template-rows:80px auto 1fr auto}.snap-png-header{display:none}html.snap--png .snap-png-header{position:relative;display:block;width:100%;color:var(--ghi-default-text-color);background-color:var(--cd-white)}html.snap--png .snap-png-header::before{position:absolute;z-index:-1;top:-1rem;right:calc(-7rem - 2px);bottom:0;left:calc(-7rem - 2px);height:calc(100% + 1rem);content:"";border-top:1px solid var(--cd-default-border-color);border-bottom:1px solid var(--cd-default-border-color);background-color:inherit}html.snap--png .block-links,html.snap--png .table-search-input-wrapper.empty,html.snap--png .cd-block-title{display:none !important}html.snap--png .header{width:100%}html.snap--png .caption-wrapper{float:left;width:70%}html.snap--png .caption{margin-top:2rem;color:var(--ghi-default-text-color);font-size:var(--cd-font-size--2xbase);line-height:1.4rem}html.snap--png .link{text-decoration:none;color:var(--ghi-default-text-color) !important;font-size:var(--cd-font-size--tiny)}html.snap--png .logo{float:right;width:30%;padding-top:2rem;text-align:right}html.snap--png .title-wrapper{width:100%;margin-bottom:1rem;border-bottom:1px solid var(--cd-default-border-color);font-size:18px}html.snap--png .title{float:left;width:80%}html.snap--png .date{float:right;width:20%;text-align:right}html.snap--png .ghi-block{background-color:#fff}.leaflet-container{font:inherit}.leaflet-container .leaflet-pane{z-index:0}.leaflet-container .leaflet-pane .leaflet-tile-container img{mix-blend-mode:unset}.leaflet-control-container .leaflet-sidebar,.leaflet-control-container .leaflet-top,.leaflet-control-container .leaflet-bottom{z-index:100}.leaflet-control-container .leaflet-sidebar{height:93%;padding:1px}.leaflet-control-container .leaflet-control-attribution{font-size:11px}.leaflet-control-container .leaflet-top.leaflet-left{width:50%}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control{z-index:101;color:var(--ghi-default-text-color);border:1px solid var(--cd-default-border-color);border-radius:0;box-shadow:none;font-size:var(--cd-font-size--default)}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-zoom a{font-size:var(--cd-font-size--default);line-height:26px}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search{position:absolute;left:2.5rem;width:17rem;padding:4px 0}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search input.search-input{display:block !important;width:75%;margin:4px 1rem 4px 1rem;padding:0;border:1px solid var(--cd-default-border-color);border:none;font-size:var(--cd-font-size--small)}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search input.search-input:focus{outline:none}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search a.search-button,.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search a.search-button:hover{position:absolute;top:2px;right:0;margin:3px 0;background-color:rgba(0,0,0,0);background-image:url("../img/icons/search.svg");background-position:center center;background-size:12px 12px}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search .search-alert{padding:.5rem 1rem;color:inherit;border-top:1px solid var(--cd-blue-grey);border-radius:0;font-weight:normal}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search ul.search-tooltip{position:relative;width:100%;max-height:250px;margin-bottom:0;padding-top:4px;border-top:1px solid var(--cd-blue-grey);border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:rgba(0,0,0,0);box-shadow:none}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search ul.search-tooltip .search-tip{margin:0;padding:.5rem 1rem;border-radius:0;background:var(--cd-white);font-size:var(--cd-font-size--small)}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search ul.search-tooltip .search-tip .subline{color:var(--cd-grey--mid);font-size:var(--cd-font-size--tiny)}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search ul.search-tooltip .search-tip.hover{background-color:var(--cd-blue-grey--light)}.leaflet-bar-horizontal a{float:left;border-right:1px solid #ccc;border-bottom-width:0}.leaflet-bar-horizontal a:hover{border-bottom-width:0}.leaflet-bar-horizontal a:first-child{border-top-left-radius:4px;border-top-right-radius:0;border-bottom-left-radius:4px}.leaflet-bar-horizontal a:last-child{border-right-width:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0}.leaflet-bar-horizontal.admin-level-select a{background-color:var(--cd-grey--light)}.leaflet-bar-horizontal.admin-level-select a.active{background-color:var(--cd-white)}.map-wrapper-outer .leaflet-container.leaflet-map-disabled .leaflet-pane,.map-wrapper-outer .leaflet-container.leaflet-map-disabled .leaflet-top,.map-wrapper-outer .leaflet-container.leaflet-map-disabled .leaflet-bottom{opacity:.7}.map-wrapper-outer .leaflet-control-container .admin-level-select a.disabled{cursor:default;opacity:.2}.map-wrapper-outer .leaflet-control-container .leaflet-control.donut-control{top:.8rem;right:.1rem;border:none}.map-wrapper-outer .leaflet-control-container .leaflet-control.donut-control .donut-control-icon{cursor:pointer}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar{width:auto;font-size:var(--cd-font-size--base)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar a.close{z-index:800;width:auto;height:auto;margin:0;text-indent:0;opacity:1 !important;color:var(--cd-primary-color);background:none}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container{overflow:hidden;padding:0}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container{display:flex;flex-direction:column;height:100%;line-height:24px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .modal-header{height:auto;margin-bottom:.5rem;padding:1rem 1rem .5rem 1rem;color:var(--ghi-default-text-color);border:none;font:inherit}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.title,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .modal-header div.title{font-size:var(--cd-font-size--base);font-weight:bold;line-height:24px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .modal-content{overflow:auto;height:100%;padding:0 1rem;border:none;box-shadow:none;font-size:var(--cd-font-size--small)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container{width:375px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header .navigation{position:relative;left:-0.5rem;display:flex;color:var(--ghi-default-text-color);font-size:var(--cd-font-size--tiny);line-height:24px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header .navigation .link{cursor:pointer;color:var(--cd-primary-color);font-weight:bold}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header .navigation .link.disabled{cursor:default;color:var(--hpc-grey)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.title,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.admin-area{line-height:24px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.title{font-size:var(--cd-font-size--base);font-weight:700}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.tag-line{font-size:var(--cd-font-size--tiny);font-weight:400}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.admin-area{padding-bottom:.5rem;text-transform:uppercase;border-bottom:1px solid #e1e1e1;font-size:var(--cd-font-size--extra-tiny);font-size:10px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content div.section-header{display:flex;gap:.5rem;align-items:center;margin-bottom:0;text-transform:uppercase;font-size:var(--cd-font-size--small);font-weight:700;line-height:16px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content div.section-header span{display:inline-block}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content div.monitoring-period{color:var(--ghi-default-text-color);font-size:var(--cd-font-size--small)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .map-card-metric-wrapper,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .ratio-visible{display:flex;justify-content:space-between}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .map-card-metric-wrapper>div,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .ratio-visible>div{display:inline-block}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .map-card-metric-wrapper .metric-color-code,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .ratio-visible .metric-color-code{position:relative;top:-0.1rem;display:inline-block;width:.5rem;height:.5rem;margin-top:0;margin-right:.4rem;border-radius:50%}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .map-card-metric-wrapper .metric-label,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .ratio-visible .metric-label{margin-right:1rem}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .map-card-metric-wrapper .metric-value,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .ratio-visible .metric-value{font-weight:bold}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .monitoring-period-wrapper{margin-top:1rem;padding:.5rem 0}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .monitoring-period-wrapper .measurement-bar-chart-container svg{pointer-events:all}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .monitoring-period-wrapper .measurement-bar-chart-container svg g{pointer-events:all}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container{width:400px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item{display:flex}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item label.form-label{width:40%;margin-bottom:0;padding-top:3px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item>div{width:60%}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric{display:block;overflow:visible;padding:0;white-space:nowrap;border:none;background-color:rgba(0,0,0,0)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric .label{height:auto !important;height:30px;margin:0;padding:0 24px 0 9px;white-space:nowrap;color:var(--cd-primary-color);border-bottom:1px solid var(--hpc-orange);border-radius:0;background-color:rgba(0,0,0,0);font-size:var(--cd-font-size--small);font-size:inherit;font-weight:bold;line-height:30px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric .label::after{display:none}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric .icon{position:absolute;top:12px;right:6px;width:10px;height:10px;fill:var(--hpc-orange)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric-items{position:absolute;z-index:1;top:0;border-radius:3px;background-color:var(--cd-white)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric-items ul li{padding:5px 8px;white-space:nowrap;border-top:none;border-bottom:none;font-size:var(--cd-font-size--small);font-weight:bold}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric-items ul li.selected{color:var(--cd-primary-color);background-color:rgba(0,0,0,0)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric-wrapper.selectric-open .label{border-bottom:none}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form button.apply-donut-settings{margin-top:0;margin-bottom:.5rem;padding:6px 8px;color:var(--cd-white);background-color:var(--cd-primary-color)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar.visible~.leaflet-right{right:0 !important}.map-wrapper-outer .map-tabs{height:auto;background-color:var(--ghi-default-text-color)}.map-wrapper-outer .map-tabs ul{display:flex;height:100%;margin:0;padding:0;gap:2rem;list-style-type:none}.map-wrapper-outer .map-tabs ul li{position:relative;height:2.5rem;padding:.5rem 0;color:var(--cd-white);font-size:var(--cd-font-size--small)}.map-wrapper-outer .map-tabs ul li a{cursor:pointer;text-decoration:none;color:var(--cd-white) !important;font-size:inherit}.map-wrapper-outer .map-tabs ul li .ghi-dropdown__btn+div.cd-dropdown{position:absolute;z-index:101;top:2.5rem;left:-0.3rem;border-top:0}.map-wrapper-outer .map-tabs ul li .ghi-dropdown__btn+div.cd-dropdown div.ghi-dropdown--content{display:flex;flex-direction:column;padding:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.map-wrapper-outer .map-tabs ul li .ghi-dropdown__btn+div.cd-dropdown div.ghi-dropdown--content a{display:inline-block;padding:.3rem;white-space:nowrap;color:var(--ghi-default-text-color) !important}.map-wrapper-outer .map-tabs ul li .ghi-dropdown__btn+div.cd-dropdown div.ghi-dropdown--content a:hover{cursor:pointer;background-color:var(--ghi-yellow)}.map-wrapper-outer .map-tabs ul li.active{border-bottom:4px solid var(--ghi-yellow)}.map-wrapper-outer .donut{margin-top:.5rem}.map-wrapper-outer .donut .map-legend{position:absolute;z-index:90;top:1rem;right:1rem;padding:.5rem;background:var(--cd-white)}.map-wrapper-outer .donut .map-legend .legend-caption{margin:0 0 .5rem 0;font-size:var(--cd-font-size--tiny)}.map-wrapper-outer .donut .map-legend ul{display:flex;margin:0;padding:0;border-radius:3px}.map-wrapper-outer .donut .map-legend ul li.legend-item{display:flex;margin:0 1rem 0 0;padding:2px}.map-wrapper-outer .donut .map-legend ul li.legend-item .legend-icon{width:.5rem;height:.5rem;margin-top:.3rem;margin-right:.4rem;border-radius:50%}.map-wrapper-outer .donut .map-legend ul li.legend-item .legend-label{color:var(--ghi-default-text-color);font-size:var(--cd-font-size--tiny)}.map-wrapper-outer .donut .map-legend ul li.legend-item:last-child{margin-right:0}.map-wrapper-outer .donut .has-donut-control .map-legend{right:3rem}.map-wrapper-outer .donut svg.donut .empty path{display:none}@media(max-width: 575px){.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs{position:relative;top:-1rem;margin-right:.5rem}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul{margin:0}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul li{padding:0;background-color:rgba(0,0,0,0)}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul li a.desktop{display:none}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul li a.mobile{display:inline-block;width:3rem;height:3rem}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul li a.mobile .icon{width:3rem;height:3rem;padding:.5rem;border-radius:3px;background-color:var(--cd-grey--light);fill:var(--cd-grey--mid)}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul li.active a.mobile .icon{background-color:var(--cd-primary-color);fill:var(--cd-white)}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .download-link-wrapper{margin-top:.7rem;margin-bottom:-0.7rem}}.map-wrapper-outer .map-container{position:relative;width:100%;min-height:500px;margin:0;padding:0;border:1px solid var(--hpc-border-color)}.map-wrapper-outer .map-container>.leaflet-container{min-height:500px}.map-wrapper-outer .map-container .download-link-wrapper{float:right;margin-left:1rem}@media(max-width: 575px){.map-wrapper-outer .map-container .download-link-wrapper{margin-left:.5rem}}.map-wrapper-outer .map-container .map-circle-tooltip,.map-wrapper-outer .map-container .measurement-bar-chart-tooltip{padding:5px 10px;color:var(--cd-white);border-radius:5px;background-color:var(--cd-black);font-size:12px;line-height:1.2rem}.map-wrapper-outer .map-container .map-circle-tooltip div,.map-wrapper-outer .map-container .measurement-bar-chart-tooltip div{display:flex;justify-content:space-between}.cd-page-title{border-bottom:0}.cd-social-links svg{fill:#1f1f1f}.cd-tag{margin:0;padding:0;text-transform:unset;color:var(--ghi-default-text-color);background-color:unset;font-size:var(--cd-font-size--small)}@media(min-width: 1440px){.cd-teaser__image{max-width:100%}}.preview-content.ghi-grid .paragraph--type--bottom-figure-row>*>*{zoom:inherit}.preview-content .paragraph--gho-bottom-figure-row{margin-top:0}.preview-content .paragraph--gho-bottom-figure-row::before,.preview-content .paragraph--gho-bottom-figure-row .gho-bottom-figure-row::before{display:none}.paragraph--gho-bottom-figure-row[data-block-preview=paragraph]::before,.paragraph--gho-bottom-figure-row[data-block-preview=paragraph] .gho-bottom-figure-row::before{display:none}body:not(.layout-builder-ipe-editing) .paragraph--gho-needs-and-requirements-paragraph+.paragraph--gho-bottom-figure-row{margin-top:-2rem !important}.paragraph--gho-needs-and-requirements-paragraph+.paragraph--gho-bottom-figure-row::before,.paragraph--gho-needs-and-requirements-paragraph+.paragraph--gho-bottom-figure-row .gho-bottom-figure-row::before{display:none}.gho-figures .gho-figure__value[data-footnote]{display:flex;gap:.3rem}.gho-figures .gho-figure__value[data-footnote] i.tooltip>svg{fill:#5391cb}.gho-figures.gho-figures--small .gho-figure__value[data-footnote] i.tooltip{position:relative;top:1px}.gho-figures.gho-figures--small .gho-figure__value[data-footnote] i.tooltip>svg{width:.8rem;height:.8rem}#main-content .gho-footnote-list__wrapper[data-visible]{width:calc(100% + 68px);padding:1rem 0 1rem 114px;transform:translateX(-114px)}#main-content [dir=rtl] .gho-footnote-list__wrapper[data-visible]{padding:1rem 114px 1rem 0;transform:translateX(114px)}@media screen and (max-width: 768px){#main-content .gho-footnote-list__wrapper[data-visible]{width:calc(100% + 102px)}}.ghi-block .gho-related-articles{margin:0;padding:0;border-top:0}@media screen and (min-width: 768px){.gho-related-article .field--name-field-image{width:calc(40% - 2.25rem);min-width:320px}}#layout-builder .contextual-region.layout-builder-block,#layout-builder .contextual-region.layout-builder-block.focus{margin-top:4.5rem;padding:2rem !important;border-radius:2px;outline-width:1px !important;outline-style:solid !important;outline-color:var(--colorGinFormElementBorder);outline-offset:0}#layout-builder .contextual-region.layout-builder-block.content-width,#layout-builder .contextual-region.layout-builder-block.focus.content-width{padding-right:2rem !important;padding-left:2rem !important}#layout-builder .contextual-region.layout-builder-block .contextual>button{display:none !important;clip:unset !important}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links{top:-2.5rem !important;right:2rem;display:flex;flex-direction:row-reverse;padding:.5em 0;background:none;background-color:rgba(0,0,0,0) !important;box-shadow:none !important}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li{position:relative;display:block;margin-left:.5rem}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a{padding:0 .25em 0 .25em;padding-left:20px;color:var(--colorGinFormElementBorder) !important;background-color:rgba(0,0,0,0) !important;font-size:.75em !important;line-height:19px}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a:focus,#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a:hover{color:var(--colorGinPrimary) !important;box-shadow:none}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a:focus::after,#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a:hover::after{z-index:-1;content:"";background-color:var(--colorGinPrimary) !important;background-repeat:no-repeat;background-position:center;background-size:17px 17px}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a::after{position:absolute;top:0;left:0;width:17px;height:17px;content:"&";background-color:var(--colorGinFormElementBorder);-webkit-mask-size:17px 17px;mask-size:17px 17px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-update a::after{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='3'/%3e%3cpath fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' d='M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='3'/%3e%3cpath fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' d='M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z'/%3e%3c/svg%3e")}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-remove a::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24996 13.4583C4.24996 14.2375 4.88746 14.875 5.66663 14.875H11.3333C12.1125 14.875 12.75 14.2375 12.75 13.4583V4.95833H4.24996V13.4583ZM5.66663 6.375H11.3333V13.4583H5.66663V6.375ZM10.9791 2.83333L10.2708 2.125H6.72913L6.02079 2.83333H3.54163V4.25H13.4583V2.83333H10.9791Z' fill='white'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24996 13.4583C4.24996 14.2375 4.88746 14.875 5.66663 14.875H11.3333C12.1125 14.875 12.75 14.2375 12.75 13.4583V4.95833H4.24996V13.4583ZM5.66663 6.375H11.3333V13.4583H5.66663V6.375ZM10.9791 2.83333L10.2708 2.125H6.72913L6.02079 2.83333H3.54163V4.25H13.4583V2.83333H10.9791Z' fill='white'/%3E%3C/svg%3E%0A")}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-show-config a::after{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3e%3c/svg%3e")}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-hide a::after{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M17.94 17.94A10.07 10.07 0 0112 20c-7 0-11-8-11-8a18.45 18.45 0 015.06-5.94M9.9 4.24A9.12 9.12 0 0112 4c7 0 11 8 11 8a18.5 18.5 0 01-2.16 3.19m-6.72-1.07a3 3 0 11-4.24-4.24M1 1l22 22'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M17.94 17.94A10.07 10.07 0 0112 20c-7 0-11-8-11-8a18.45 18.45 0 015.06-5.94M9.9 4.24A9.12 9.12 0 0112 4c7 0 11 8 11 8a18.5 18.5 0 01-2.16 3.19m-6.72-1.07a3 3 0 11-4.24-4.24M1 1l22 22'/%3e%3c/svg%3e")}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-unhide{display:none}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-unhide a::after{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3e%3ccircle fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3e%3ccircle fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='3'/%3e%3c/svg%3e")}#layout-builder .contextual-region.ghi-block--hidden .layout-builder-block-hide{display:none !important}#layout-builder .contextual-region.ghi-block--hidden .layout-builder-block-unhide{display:block !important}#layout-builder .contextual-region.layout-builder-block:focus,#layout-builder .contextual-region.layout-builder-block:hover{outline-width:2px !important;outline-color:var(--colorGinPrimary)}#layout-builder .contextual-region.layout-builder-block:focus ul.contextual-links,#layout-builder .contextual-region.layout-builder-block:hover ul.contextual-links{display:flex}#layout-builder .contextual-region.layout-builder-block:focus ul.contextual-links li:hover a,#layout-builder .contextual-region.layout-builder-block:hover ul.contextual-links li:hover a{color:var(--colorGinPrimary) !important}.ui-widget-content .layout-builder-configure-block div[data-block-preview] a{color:var(--ghi-default-text-color)}.ui-widget-content .layout-builder-configure-block div[data-block-preview][data-block-preview=plan_webcontent_file]{padding:0} +@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400%3B500%3B700&display=swap";@import"https://fonts.googleapis.com/css?family=Roboto:ital,wght@0,300%3B0,400%3B0,500%3B0,700%3B0,900%3B1,400%3B1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400%3B700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400%3B700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons&display=swap";:root{--cd-ocha-blue: #1f69b3;--cd-blue--dark: #144372;--cd-blue--bright: #82b5e9;--cd-blue--light: #d4e5f7;--cd-highlight-red: #e56a54;--cd-contrast-red: #e00000;--cd-white: #fff;--cd-grey--lighter: #f5f5f5;--cd-grey--light: #eee;--cd-grey--mid: #595959;--cd-grey--dark: #4d4d4d;--cd-default-text-color: var(--cd-grey--dark);--cd-default-border-color: #dfdede;--cd-default-background-color: var(--cd-grey--lighter);--cd-black: #000;--cd-blue-grey: #e6ecf1;--cd-blue-grey--dark: #d3dde5;--cd-blue-grey--light: #ebf0f4;--cd-rgb-ocha-blue: 2, 108, 182;--cd-rgb-grey--mid: 89, 89, 89;--cd-rgb-grey--dark: 74, 74, 74;--cd-rgb-highlight-red: 229, 106, 84;--cd-rgb-blue-grey--dark: 211, 221, 229;--cd-max-page-width: 1400px;--cd-max-body-width: 1300px;--cd-max-width: 1220px;--cd-max-content-width: 820px;--cd-container-padding: 0.75rem;--cd-container-padding-tablet: 1.5rem;--cd-container-padding-xlarge: 3rem;--cd-flow-space: 1rem;--cd-bumper-space: 1rem;--cd-footer-row-number: 5;--cd-red: #cd3a1f;--cd-red--light: #f8d8d3;--cd-orange: #db7b18;--cd-orange--light: #fae6d1;--cd-yellow: #d5de26;--cd-yellow--light: #f7f8d3;--cd-green: #7fb92f;--cd-green--light: #e8f5d6;--cd-font-size--tiny: 0.75rem;--cd-font-size--small: 0.875rem;--cd-font-size--default: 1rem;--cd-font-size--base: 1.125rem;--cd-font-size--medium: 1.375rem;--cd-font-size--large: 1.625rem;--cd-font-size--2xbase: 1.875rem;--cd-font-size--2xmedium: 2.375rem;--cd-font-size--2xlarge: 2.875rem;--cd-font: helvetica, arial, sans-serif;--cd-font--system: system-ui;--cd-font--noto: "Noto Sans", sans-serif;--cd-font--noto-kufi: "Noto Kufi Arabic", sans-serif;--cd-font--roboto: "Roboto", helvetica, arial, sans-serif;--cd-font--roboto-condensed: "Roboto Condensed", helvetica, arial, sans-serif;--cd-font--roboto-slab: "Roboto Slab", helvetica, arial, sans-serif}.dialog-off-canvas-main-canvas{height:100%;min-height:100vh}.cd-page-layout-container{display:grid;grid-template-areas:"header" "highlighted" "main" "soft-footer" "footer"}@supports(display: grid){@media(min-width: 768px){.cd-page-layout-container{grid-template-rows:115px auto 1fr auto;grid-auto-rows:auto}}}@media(min-width: 1024px){.cd-layout-with-sidebar-first .cd-layout-sidebar-first,.cd-layout-with-sidebar-second .cd-layout-sidebar-second{flex-basis:200px}}.cd-layout-with-sidebar-both .cd-layout-sidebar-first{margin-bottom:1rem}@media(min-width: 768px){.cd-layout-with-sidebar-both .cd-layout-sidebar-first{flex-basis:200px}}@media(min-width: 1024px){.cd-layout-with-sidebar-both .cd-layout-sidebar-first{margin-bottom:0}}@media(min-width: 1024px){.cd-layout-two-col .cd-layout-sidebar-first{flex-basis:200px;margin-top:0}}.cd-global-header__dropdown{z-index:1002;background:var(--cd-grey--light)}.cd-global-header button[aria-expanded=true]::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--cd-grey--light)}.cd-header button:focus{outline:none}.cd-global-header{background:var(--cd-grey--lighter);background-image:linear-gradient(-180deg, var(--cd-grey--lighter) 67%, var(--cd-grey--light) 97%)}.cd-global-header .cd-global-header__actions,.cd-global-header .cd-global-header__actions>*{background:rgba(0,0,0,0)}.cd-global-header svg{fill:var(--ghi-default-text-color) !important}.cd-global-header a,.cd-global-header *{color:var(--ghi-default-text-color)}.cd-global-header .menu>li:last-child{padding-right:0}.cd-global-header .menu>li a{color:var(--ghi-default-text-color)}.cd-global-header .menu>li a::after{background:var(--cd-default-border-color)}.cd-global-header .menu>li:last-child a{padding-right:0}.cd-global-header .menu>li:last-child a::after{display:none}.cd-site-header{border-bottom:0}.cd-site-header .cd-nav>.menu>li:last-child{padding-right:0}.cd-site-header__inner{display:grid;height:80px}@supports(display: grid){.cd-site-header__inner{grid-template-rows:80px;grid-template-columns:2fr 1fr}@media(min-width: 768px){.cd-site-header__inner{grid-template-columns:260px 1fr}}}.cd-language-switcher__btn:focus{outline:none}.cd-user-menu__dropdown li a:focus{outline:none}.region-header-logo{display:flex}.region-header-logo .cd-site-logo{width:100%;height:auto;margin:0 0 0 -1rem;padding-left:.5rem;text-decoration:none;color:var(--ghi-default-text-color);font-size:var(--cd-font-size--base);font-weight:bold;line-height:1.3rem}.region-header-logo .cd-site-logo:focus{outline:none}@supports(display: flex){.region-header-logo .cd-site-logo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}@media(max-width: 767px){.region-header-logo .cd-site-logo{margin:1.2rem 0;background:url("../../../custom/common_design_subtheme/img/logos/logo-humanitarian-action.svg") center no-repeat;background:linear-gradient(transparent, transparent),url("../../../custom/common_design_subtheme/img/logos/logo-humanitarian-action.svg") center no-repeat;background-position:0 center}}@media(min-width: 768px){.region-header-logo .cd-site-logo img{width:auto;height:40px}}.region-header-logo .cd-site-slogan{margin:.7rem 0 0 2rem;line-height:.8rem}.menu--main button[aria-expanded] .cd-icon--arrow-down{fill:#fed83d}.cd-nav-level-0__btn{height:80px;white-space:nowrap}.cd-nav-level-0__btn[aria-expanded] .cd-icon--arrow-down{fill:#fed83d}.cd-nav-level-0__btn[aria-expanded=true]::before{bottom:0;height:4px;background:#fed83d}.cd-site-header__nav-holder .cd-nav a,.cd-site-header__nav-holder .cd-nav span,.cd-site-header__nav-holder .cd-nav button{display:block;padding:15px 30px;text-align:left;text-decoration:none;color:var(--ghi-default-text-color)}.cd-site-header__nav-holder .cd-nav a>span,.cd-site-header__nav-holder .cd-nav span>span,.cd-site-header__nav-holder .cd-nav button>span{padding:0}html[dir=rtl] .cd-site-header__nav-holder .cd-nav a,html[dir=rtl] .cd-site-header__nav-holder .cd-nav span,html[dir=rtl] .cd-site-header__nav-holder .cd-nav button{text-align:right}.cd-site-header__nav-holder .cd-nav a:hover,.cd-site-header__nav-holder .cd-nav a:focus,.cd-site-header__nav-holder .cd-nav span:hover,.cd-site-header__nav-holder .cd-nav span:focus,.cd-site-header__nav-holder .cd-nav button:hover,.cd-site-header__nav-holder .cd-nav button:focus{color:var(--ghi-default-text-color);outline:none;background:var(--ghi-primary-background-color)}@supports(display: flex){.cd-site-header__nav-holder .cd-nav a,.cd-site-header__nav-holder .cd-nav span,.cd-site-header__nav-holder .cd-nav button{display:flex}}.cd-site-header__nav-holder .cd-nav button{width:100%;white-space:nowrap;border:0 none;background:rgba(0,0,0,0)}.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>button>a,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>button>span,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>button>button{text-transform:none;font-weight:700}.cd-site-header__nav-holder .menu .menu a,.cd-site-header__nav-holder .menu .menu span,.cd-site-header__nav-holder .menu .menu button{height:auto;white-space:normal;font-weight:normal}.cd-site-header__nav-holder .menu .menu li:hover a,.cd-site-header__nav-holder .menu .menu li:hover a span,.cd-site-header__nav-holder .menu .menu a:hover,.cd-site-header__nav-holder .menu .menu a:hover span,.cd-site-header__nav-holder .menu .menu a:focus,.cd-site-header__nav-holder .menu .menu a:focus span{color:var(--cd-ocha-orange--dark);background:var(--ghi-primary-background-color) !important}@media(max-width: 1023px){.gin--horizontal-toolbar .cd-site-header__nav-holder .cd-nav[data-cd-hidden=false]{top:calc(var(--ginHorizontalToolbarOffset) + 35px + 80px)}}@media(max-width: 1023px){.cd-site-header__nav-holder .cd-nav>ul>li>a.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li>button.is-active::before{background:#fed83d}.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--collapsed>a.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--collapsed>button.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--expanded>a.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--expanded>button.is-active::before{background:rgba(254,216,61,.2)}.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--active-trail a::before,.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--active-trail button::before{background:rgba(254,216,61,.2)}.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--active-trail a.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li.menu-item--active-trail button.is-active::before{background:#fed83d}.cd-site-header__nav-holder .cd-nav>ul>li>ul>li.menu-item--active-trail a::before,.cd-site-header__nav-holder .cd-nav>ul>li>ul>li.menu-item--active-trail button::before{background:rgba(254,216,61,.6)}.cd-site-header__nav-holder .cd-nav>ul>li>ul>li.menu-item--active-trail a.is-active::before,.cd-site-header__nav-holder .cd-nav>ul>li>ul>li.menu-item--active-trail button.is-active::before{background:#fed83d}}@media(min-width: 768px){.cd-site-header__nav-holder>.cd-nav{padding-right:0;padding-left:0}}@media(min-width: 1024px){.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button{position:relative;display:flex;align-items:center;height:80px;transition:background .3s ease;background:rgba(0,0,0,0)}.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button::before{position:absolute;right:-1px;bottom:0;left:-1px;width:calc(100% + 2px);height:4px;content:"";transition:background .3s ease;background:rgba(0,0,0,0)}.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a:hover,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a.is-active,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a:focus,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a[aria-expanded=true],.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span:hover,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span.is-active,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span:focus,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span[aria-expanded=true],.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button:hover,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button.is-active,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button:focus,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button[aria-expanded=true]{background:var(--ghi-primary-background-color)}.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a:hover::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a.is-active::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a:focus::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>a[aria-expanded=true]::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span:hover::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span.is-active::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span:focus::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item>span[aria-expanded=true]::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button:hover::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button.is-active::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button:focus::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item button[aria-expanded=true]::before{background:var(--cd-primary-color)}.cd-site-header__nav-holder .cd-nav>.menu>.menu-item.menu-item--active-trail a::before,.cd-site-header__nav-holder .cd-nav>.menu>.menu-item.menu-item--active-trail button::before{background:var(--cd-primary-color)}.cd-site-header__nav-holder .cd-nav>.menu>li>.menu{top:80px}.cd-site-header__nav-holder .cd-nav>.menu>li>.menu>li.menu-item--active-trail{border-left:6px solid var(--cd-primary-color)}}.cd-search__btn{color:var(--ghi-yellow)}.cd-search__btn svg{fill:var(--ghi-yellow)}.cd-search__btn:hover,.cd-search__btn:focus{color:var(--cd-primary-color)}.cd-search__btn:hover svg,.cd-search__btn:focus svg{fill:var(--cd-primary-color)}.cd-search__btn:focus{color:#fed83d}.cd-search__btn:focus svg{fill:#fed83d}.cd-search__btn[aria-expanded=true]{color:#fed83d}.cd-search__btn[aria-expanded=true] svg{fill:#fed83d}.cd-search__submit:focus{background-color:#fed83d}.cd-user-menu__item:focus,.cd-global-header .menu>li a:focus,.cd-global-header .menu>li button:focus{outline:none}.cd-ocha-services h2,.cd-ocha-services .cd-ocha-services__heading{color:inherit}.cd-footer{color:var(--ghi-default-text-color);background:var(--ghi-yellow)}.cd-footer svg{fill:var(--ghi-default-text-color)}.cd-footer a{color:var(--ghi-default-text-color)}.cd-footer a:focus{outline:3px solid var(--cd-blue--bright)}.cd-footer .region-footer-navigation{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;gap:2rem}.cd-footer .region-footer-navigation>nav{flex-basis:fit-content;margin-bottom:.8rem;padding-bottom:0}@media(max-width: 1024px){.cd-footer .region-footer-navigation>nav{margin-right:auto;margin-left:auto}}.cd-footer .region-footer-navigation .block-mailing-list-subscribe{width:100%;white-space:nowrap}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form>div>p{margin-top:0;margin-bottom:.5rem;font-size:var(--cd-font-size--default);font-weight:bold}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group{display:flex;justify-content:flex-end;gap:0}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input{border:0}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input[type=email]{width:13rem;padding:.5rem 1rem;border-top-left-radius:5px;border-bottom-left-radius:5px}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input[type=email]:focus,.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input[type=email]:focus-visible{outline-style:outset;outline-color:var(--ghi-default-text-color);outline-offset:-1px}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input[type=submit]{color:var(--cd-white) !important;border-top-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:0;background-color:var(--ghi-default-text-color)}.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group input[type=submit]:hover{transition:opacity .1666s ease-in-out;opacity:.8}@media(max-width: 1024px){.cd-footer .region-footer-navigation .block-mailing-list-subscribe form .mc-field-group{flex-direction:column;justify-content:center;max-width:20rem;margin-right:auto;margin-left:auto;gap:.5rem}}@media(min-width: 1024px){.cd-footer .region-footer-navigation{flex-direction:row}.cd-footer .region-footer-navigation .block-mailing-list-subscribe{width:auto}}.cd-footer .cd-footer__section--social{display:none}.cd-soft-footer{background:rgba(var(--cd-rgb-ocha-blue), 0.9)}.cd-soft-footer a:focus{outline:3px solid var(--cd-blue--bright)}.region-meta--frontend{z-index:100;display:none}.layout--twocol-section .layout__region--first{padding-right:1rem}.layout--twocol-section.has-second-region:not(.has-both-regions) .layout__region--second{margin-left:25%}.material-icons{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;font-family:"Material Icons",sans-serif;font-size:24px;font-weight:normal;font-style:normal;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}#main-content{position:relative;max-width:var(--cd-max-page-width);padding-top:0}#main-content .layout--onecol .layout__region>div:not(.content-width),#main-content .region-content>div:not(.content-width){max-width:var(--cd-max-page-width)}#main-content .layout--onecol .layout__region>.content-width,#main-content .region-content>.content-width{max-width:calc(var(--content-width) + 24px) !important;margin-right:auto !important;margin-left:auto !important;padding-right:var(--cd-container-padding) !important;padding-left:var(--cd-container-padding) !important}#main-content .layout--onecol .layout__region .content-width .content-width,#main-content .region-content .content-width .content-width{padding-right:0 !important;padding-left:0 !important}@media(min-width: 768px){#main-content .layout--onecol .layout__region .content-width,#main-content .region-content .content-width{max-width:calc(var(--content-width) + 48px) !important;padding-right:var(--cd-container-padding-xlarge) !important;padding-left:var(--cd-container-padding-xlarge) !important}}#main-content .region-content>form.confirmation.cd-container{margin-top:4rem;margin-bottom:4rem}.node--unpublished{background-color:unset}.node--view-mode-grid.node--unpublished,.user-logged-in main[class*="--unpublished"]{outline:4px dashed #ffc310}.user-logged-in main[class*="--unpublished"]{margin-top:4px;margin-bottom:4px}:root{--content-width: 1220px;--reading-width: 820px}a{color:var(--ghi-default-text-color)}a:hover,a:focus{color:var(--ghi-default-text-color)}input::-moz-placeholder{font-size:80%;font-style:italic}input::placeholder{font-size:80%;font-style:italic}.cd-button,.btn--download,.ghi-download__btn{padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;color:var(--ghi-default-text-color) !important;background-color:var(--ghi-primary-button-color);font-size:var(--cd-font-size--small);font-weight:bold}.cd-button.btn--centered,.btn--download.btn--centered,.ghi-download__btn.btn--centered{text-align:center}.cd-button:hover,.cd-button:focus,.btn--download:hover,.btn--download:focus,.ghi-download__btn:hover,.ghi-download__btn:focus{color:var(--ghi-default-text-color);background-color:var(--ghi-primary-button-color-hover)}.cd-button.expand-table,.cd-button.read-more,.cd-button.external,.btn--download.expand-table,.btn--download.read-more,.btn--download.external,.ghi-download__btn.expand-table,.ghi-download__btn.read-more,.ghi-download__btn.external{position:relative;max-width:-moz-fit-content;max-width:fit-content;padding-right:2.5rem;color:var(--ghi-default-text-color)}.cd-button.expand-table::before,.cd-button.read-more::before,.cd-button.external::before,.btn--download.expand-table::before,.btn--download.read-more::before,.btn--download.external::before,.ghi-download__btn.expand-table::before,.ghi-download__btn.read-more::before,.ghi-download__btn.external::before{position:absolute;top:calc(50% - 10px);right:1rem;padding:10px;content:"";background-repeat:no-repeat}.cd-button.expand-table,.btn--download.expand-table,.ghi-download__btn.expand-table{margin-bottom:2rem}.cd-button.expand-table::before,.btn--download.expand-table::before,.ghi-download__btn.expand-table::before{background-image:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/arrow_downward/default/20px.svg")}.cd-button.read-more::before,.btn--download.read-more::before,.ghi-download__btn.read-more::before{background-image:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/arrow_forward/default/20px.svg")}.cd-button.external::before,.btn--download.external::before,.ghi-download__btn.external::before{background-image:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/open_in_new/default/20px.svg")}.ghi-dropdown__btn{color:inherit !important;border:0;background-color:rgba(0,0,0,0);font-size:inherit}.ghi-dropdown__btn+div.cd-dropdown{position:absolute;border:1px solid var(--cd-default-border-color);background-color:var(--cd-white)}.ghi-dropdown__btn+div.cd-dropdown>div.ghi-dropdown--content{display:flex;flex-direction:column}.ghi-dropdown__btn+div.cd-dropdown>div.ghi-dropdown--content a{color:var(--ghi-default-text-color)}button.ghi-download__btn,button.btn--download{transition:background-color .6s ease-out,color .6s ease-out;text-align:center;border:0;border:2px solid rgba(0,0,0,0);border-radius:3px;box-shadow:none;line-height:1.15;-webkit-appearance:none}button.ghi-download__btn svg.cd-icon,button.btn--download svg.cd-icon{fill:var(--ghi-default-text-color)}button.ghi-download__btn::before,button.btn--download::before{position:absolute;top:calc(50% - 10px);left:1rem;padding:10px;content:"";background-repeat:no-repeat}button.ghi-download__btn+.cd-dropdown,button.btn--download+.cd-dropdown,button.ghi-dropdown__btn+.cd-dropdown{position:absolute}button.ghi-download__btn+.cd-dropdown div,button.btn--download+.cd-dropdown div,button.ghi-dropdown__btn+.cd-dropdown div{display:inline-block;width:auto;padding:.2rem;border:1px solid var(--cd-default-border-color);border-radius:3px;background-color:var(--cd-white)}button.ghi-download__btn+.cd-dropdown div a,button.btn--download+.cd-dropdown div a,button.ghi-dropdown__btn+.cd-dropdown div a{display:block;padding:.1rem;text-decoration:none;font-size:var(--cd-font-size--tiny)}ul li:empty{display:none}.item-list ul li,li.menu-item{list-style:none !important}.gin--horizontal-toolbar #toolbar-administration{z-index:201 !important}.fts-icon,.cd-figure-list--large .fts-icon{height:1rem}.download-icon{display:block;width:20px;height:20px;background-image:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/download/default/20px.svg");background-repeat:no-repeat}tbody td[data-sort-type=numeric]{text-align:right}tbody td .fts-icon{height:1rem;vertical-align:middle}tbody td .cluster-icon{float:left;width:2rem;height:1rem}tbody td .cluster-icon svg{position:relative;top:10%;left:0;width:1.2rem;height:1.2rem}svg.ghi-icons-sprite{display:none;overflow:hidden}svg.icon{display:inline-block;width:1rem;height:1rem;pointer-events:none}.toggle svg.icon{width:.5rem;height:.5rem;cursor:pointer;pointer-events:all;fill:var(--ghi-default-text-color)}.toggle.open svg.icon{transform:rotate(180deg)}.js input.form-autocomplete{background-color:rgba(0,0,0,0) !important;background-image:url("data:image/svg+xml,%3csvg width='40' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 1C3.46.827-.188 5.787 1.313 10.068c1.176 4.384 6.993 6.417 10.637 3.7.326-.39.565.276.846.442l3.74 3.739 1.413-1.414-4.35-4.35c2.811-3.468 1.15-9.247-3.062-10.71A7.003 7.003 0 008 1zm0 2c3.242-.123 5.849 3.42 4.777 6.477-.842 3.132-4.994 4.58-7.6 2.65-2.745-1.73-2.9-6.125-.285-8.044A5.006 5.006 0 018 3z' fill='%23868686'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:100% center !important}.js .ui-autocomplete{overflow-y:scroll;max-height:300px;background-color:var(--cd-white)}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url("../img/misc/spinner-ltr.gif") !important}.has-layout-builder-ipe-actions .gho-footnote-list__wrapper{bottom:64px !important}body.toolbar-horizontal .gin-secondary-toolbar,.layout-builder-ipe-actions{z-index:1002 !important}body.toolbar-horizontal #toolbar-administration{z-index:1003 !important}body.layout-builder-ipe-editing .dialog-off-canvas-main-canvas{padding-top:3rem}.layout-builder--content-preview-disabled .layout-builder-block.content-width{margin-right:auto;margin-left:auto}#layout-builder-modal .cd-alert{margin-top:0;margin-right:21px;margin-bottom:1rem;margin-left:30px;padding:.5rem}#layout-builder-modal .cd-alert>div{align-items:center}.cd-site-header__nav-holder{z-index:199;font-family:var(--cd-font--roboto)}.cd-site-header__nav-holder [data-cd-hidden]{border-bottom:2px solid var(--ghi-yellow)}.cd-site-header__nav-holder .mega-menu.label-visible h2{position:static !important;display:block;clip:auto;width:auto;height:auto;font-size:var(--cd-font-size--base)}@media(max-width: 1023px){.cd-site-header__nav-holder .mega-menu.label-visible h2{padding:15px 30px}}.cd-site-header__nav-holder .mega-menu ul{-webkit-padding-start:0;padding-inline-start:0;list-style-type:none}.cd-site-header__nav-holder .mega-menu nav ul>li>span:hover,.cd-site-header__nav-holder .mega-menu details>ul>li>span:hover{background:initial}@media(max-width: 1023px){.cd-site-header__nav-holder .mega-menu ul li span,.cd-site-header__nav-holder .mega-menu ul li a{padding-top:0;padding-bottom:0}.cd-site-header__nav-holder .mega-menu ul>li>span{padding-top:.5rem;font-weight:bold}.cd-site-header__nav-holder .mega-menu ul>li:first-child>span{padding-top:0}.cd-site-header__nav-holder .mega-menu ul li ul li:last-child{padding-bottom:1rem}.cd-site-header__nav-holder .mega-menu>div details summary{padding:1rem 30px;list-style-type:disclosure-open;font-size:var(--cd-font-size--default);font-weight:bold}.cd-site-header__nav-holder .mega-menu>div details summary .summary{display:none}.cd-site-header__nav-holder .mega-menu>div details:first-child summary{padding-top:0}}@media(min-width: 1024px){.cd-site-header__nav-holder .mega-menu.content-width{padding-right:2rem;padding-left:2rem}}@media(min-width: 1200px){.cd-site-header__nav-holder .mega-menu.content-width{padding-right:0;padding-left:0}}.cd-site-header__nav-holder nav.cd-nav>ul>li>span{font-weight:bold}.cd-site-header__nav-holder nav.cd-nav>ul>li>span:focus,.cd-site-header__nav-holder nav.cd-nav>ul>li>span:hover{color:inherit;background:inherit}.cd-site-header__nav-holder nav.cd-nav>ul>li>ul>li>span{opacity:.5}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain nav[role=navigation] ul{padding:0;list-style:none}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain nav[role=navigation] ul li>span{padding-right:30px !important;padding-left:30px !important;font-weight:bold}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain nav[role=navigation] ul li>a{padding:0 30px !important}@media(max-width: 1023px){.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain nav[role=navigation]{margin:0;padding:0}}@media(max-width: 1023px){.cd-site-header__nav-holder nav.cd-nav{margin:0;padding:0}}@media(min-width: 1024px){.cd-site-header__nav-holder nav.cd-nav{position:unset}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item:not(:last-child).right-border{border-right:1px solid var(--ghi-default-border-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain{position:absolute;z-index:199;left:0;width:100%;border-bottom:2px solid var(--ghi-yellow);background-color:var(--cd-default-background-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu{max-width:calc(var(--content-width) - 6rem)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu.label-visible h2{margin-top:2rem;margin-bottom:2rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation]>ul li a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation]>ul li span{display:inline-block;padding:0}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation]>ul li a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation]>ul li a:hover{color:var(--cd-primary-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .form-type-vertical-tabs{background:var(--cd-white)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs{display:flex;margin-bottom:2rem;border:0;background:rgba(0,0,0,0)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu{width:-moz-fit-content;width:fit-content;border:0;background-color:var(--cd-default-background-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item{white-space:nowrap;border:0}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item.is-selected{background:var(--cd-white)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item a{padding:1rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item a::before{display:none}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs ul.vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title{text-decoration:none}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation],.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation],.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details{padding:1rem;-moz-column-count:3;column-count:3;-moz-column-rule:1px solid var(--ghi-default-border-color-background);column-rule:1px solid var(--ghi-default-border-color-background);background:var(--cd-white)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation],.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]{padding:2rem .25rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul{display:block}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li{font-weight:normal}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li span,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li span{padding-top:0;padding-bottom:0}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li a::before,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li span::before,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li a::before,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li span::before{display:none}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] ul li span,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes ul li span{padding-bottom:.5rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li{font-weight:bold;-moz-column-break-inside:avoid;break-inside:avoid-column;-webkit-column-break-inside:avoid}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li>a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li>a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li>a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li>a{margin-bottom:.5rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li.leaf,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li.leaf,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li.leaf,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li.leaf{padding-bottom:2rem;font-weight:normal}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li.leaf a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li.leaf a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li.leaf:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li.leaf:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li.leaf a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li.leaf a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li.leaf:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li.leaf:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li.leaf a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li.leaf a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li.leaf:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li.leaf:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li.leaf a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li.leaf a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li.leaf:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li.leaf:focus a{color:var(--cd-primary-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul{padding-bottom:1rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li{padding-top:.25rem;padding-bottom:.25rem}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li:focus{background-color:var(--ghi-primary-background-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li:focus a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li:hover a,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li:focus a{color:var(--cd-primary-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li a:focus,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li a:hover,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li a:focus{color:var(--cd-primary-color)}.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation][role=navigation]>ul>li ul li:last-child,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu nav[role=navigation] details>ul>li ul li:last-child,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes[role=navigation]>ul>li ul li:last-child,.cd-site-header__nav-holder nav.cd-nav ul.menu li.menu-item .menu-link-contentmain .mega-menu .vertical-tabs__panes details>ul>li ul li:last-child{margin-bottom:1rem}.cd-site-header__nav-holder nav.cd-nav li.menu-item.menu-item--expanded{position:relative}}.region-page-title,.region-page-subtitle,.region-page-navigation{max-width:100vw}.toolbar-fixed .region-page-title a[name=page-title],.toolbar-fixed .region-page-subtitle a[name=page-title],.toolbar-fixed .region-page-navigation a[name=page-title]{position:relative;top:-80px;display:block;visibility:hidden}.region-page-title.region-page-navigation,.region-page-subtitle.region-page-navigation,.region-page-navigation.region-page-navigation{border-top:1px solid var(--cd-default-border-color);border-bottom:1px solid var(--cd-white)}.region-page-title.region-page-title .region-wrapper-inner,.region-page-title.region-page-subtitle .region-wrapper-inner,.region-page-title.region-page-navigation .block-wrapper__inner,.region-page-subtitle.region-page-title .region-wrapper-inner,.region-page-subtitle.region-page-subtitle .region-wrapper-inner,.region-page-subtitle.region-page-navigation .block-wrapper__inner,.region-page-navigation.region-page-title .region-wrapper-inner,.region-page-navigation.region-page-subtitle .region-wrapper-inner,.region-page-navigation.region-page-navigation .block-wrapper__inner{max-width:calc(var(--content-width) + 24px);margin-right:auto;margin-left:auto;padding-right:var(--cd-container-padding);padding-left:var(--cd-container-padding)}.region-page-title.region-page-title .region-wrapper-inner>.block-section-navigation,.region-page-title.region-page-subtitle .region-wrapper-inner>.block-section-navigation,.region-page-title.region-page-navigation .block-wrapper__inner>.block-section-navigation,.region-page-subtitle.region-page-title .region-wrapper-inner>.block-section-navigation,.region-page-subtitle.region-page-subtitle .region-wrapper-inner>.block-section-navigation,.region-page-subtitle.region-page-navigation .block-wrapper__inner>.block-section-navigation,.region-page-navigation.region-page-title .region-wrapper-inner>.block-section-navigation,.region-page-navigation.region-page-subtitle .region-wrapper-inner>.block-section-navigation,.region-page-navigation.region-page-navigation .block-wrapper__inner>.block-section-navigation{position:unset}@media(min-width: 768px){.region-page-title.region-page-title .region-wrapper-inner,.region-page-title.region-page-subtitle .region-wrapper-inner,.region-page-title.region-page-navigation .block-wrapper__inner,.region-page-subtitle.region-page-title .region-wrapper-inner,.region-page-subtitle.region-page-subtitle .region-wrapper-inner,.region-page-subtitle.region-page-navigation .block-wrapper__inner,.region-page-navigation.region-page-title .region-wrapper-inner,.region-page-navigation.region-page-subtitle .region-wrapper-inner,.region-page-navigation.region-page-navigation .block-wrapper__inner{max-width:calc(var(--content-width) + 48px);padding-right:var(--cd-container-padding-xlarge);padding-left:var(--cd-container-padding-xlarge)}}.region-page-title .block-wrapper--sectionnavigation,.region-page-subtitle .block-wrapper--sectionnavigation,.region-page-navigation .block-wrapper--sectionnavigation{position:relative}.region-page-title .region-wrapper-inner{display:flex;gap:1rem;margin:2rem 0 0}.region-page-title .region-wrapper-inner .block-wrapper--downloadbutton{margin-left:auto}.region-page-title .region-wrapper-inner .block-wrapper--downloadbutton a.link--download-dialog{white-space:nowrap}.region-page-title .region-wrapper-inner .cd-page-title,.region-page-title .region-wrapper-inner .block-section-switcher,.region-page-title .region-wrapper-inner .block-download-button{padding:0}.region-page-title .region-wrapper-inner .cd-page-title.block-download-button,.region-page-title .region-wrapper-inner .block-section-switcher.block-download-button,.region-page-title .region-wrapper-inner .block-download-button.block-download-button{margin-top:2.2rem}.region-page-title .region-wrapper-inner .cd-page-title.has-subtitle,.region-page-title .region-wrapper-inner .block-section-switcher.has-subtitle,.region-page-title .region-wrapper-inner .block-download-button.has-subtitle{margin-bottom:1rem}@media(max-width: 767px){.region-page-title{margin-top:2rem !important}.region-page-title .region-wrapper-inner{flex-direction:column-reverse}.region-page-title .region-wrapper-inner .block-wrapper--downloadbutton{margin:0}.region-page-title .region-wrapper-inner .block-wrapper--downloadbutton .block-download-button{margin:0}}.region-page-title+.region-page-subtitle{margin-top:-2rem}.region-page-title+.region-page-subtitle .region-wrapper-inner{display:flex;gap:1rem}.region-page-title+.region-page-subtitle .region-wrapper-inner #block-sectionmetadata,.region-page-title+.region-page-subtitle .region-wrapper-inner #block-documentmetadata{margin:.5rem 0 2rem 0;text-transform:uppercase;font-size:var(--cd-font-size--small)}body.force-letterbox main>.page-image img,body.force-letterbox main>.field--type-ghi-hero-image img{height:400px;-o-object-fit:cover;object-fit:cover}.region-highlighted{position:relative;top:0}main#main-content{margin-top:0;transition:.15s margin-top ease-out}.search-form-open .region-highlighted{top:6rem;transition:.15s top ease-out}.search-form-open main#main-content{margin-top:6rem;transition:.15s margin-top ease-out}.cd-search{z-index:calc(var(--cd-z-search) - 2)}.cd-search button:focus-visible{background:var(--ghi-primary-background-color)}.cd-search button:focus-visible::before{position:absolute;right:-1px;bottom:0;left:-1px;width:calc(100% + 2px);height:4px;content:"";transition:background .3s ease;transform:none;border:0;background-color:var(--cd-primary-color)}.cd-search button.cd-search__btn{height:80px}.cd-search button.cd-search__btn svg{fill:var(--ghi-default-text-color)}.cd-search button.cd-search__btn[aria-expanded=true]{position:relative}.cd-search button.cd-search__btn[aria-expanded=true]::before{position:absolute;right:-1px;bottom:0;left:-1px;width:calc(100% + 2px);height:4px;content:"";transition:background .3s ease;transform:none;border:0;background-color:var(--cd-primary-color)}.cd-search button.cd-search__btn[aria-expanded=true]:hover,.cd-search button.cd-search__btn[aria-expanded=true]:focus{outline:none;background:var(--cd-white)}.cd-search button.cd-search__btn .cd-search__btn-label{display:none;text-transform:uppercase;font-size:var(--cd-font-size--tiny);font-weight:700}@media(min-width: 1024px){.cd-search button.cd-search__btn .cd-search__btn svg{width:22px;height:22px}[dir=ltr] .cd-search button.cd-search__btn .cd-search__btn svg{padding-right:4px}[dir=rtl] .cd-search button.cd-search__btn .cd-search__btn svg{padding-left:4px}.cd-search button.cd-search__btn .cd-search__btn-label{position:absolute !important;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;word-wrap:normal;display:block}}.cd-search .cd-search__form{padding-right:0;padding-left:0;background-color:var(--ghi-default-background-color)}.cd-search .cd-search__form.content-width{max-width:calc(var(--content-width) + 50vw)}.cd-search .cd-form__item{flex-basis:100%}.cd-search .form-search{width:100%;height:100%}.cd-search .form-submit{text-transform:uppercase;background-color:var(--ghi-default-text-color);font-size:var(--cd-font-size--small);font-weight:700}.cd-search .form-item-keywords label{position:absolute !important;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;word-wrap:normal}.path-search .views-field-search-api-rendered-item:not(:last-of-type){padding-bottom:1rem;border-bottom:1px solid var(--cd-default-border-color)}.path-search .ghi-search-thumbnail{width:100%}.path-search .ghi-search-thumbnail>.field--type-image{width:100%;min-width:auto}@media(min-width: 768px){.path-search .ghi-search-thumbnail{width:calc(20% - 2.25rem);min-width:220px}}.path-search nav.pager{margin-top:5rem}.path-search nav.pager .cd-pager__item a:hover,.path-search nav.pager .cd-pager__item a:focus{color:var(--ghi-default-text-color);border-color:var(--cd-primary-color);background-color:var(--cd-primary-color)}.path-search nav.pager .cd-pager__item.is-active a,.path-search nav.pager .cd-pager__item.is-active a:hover{color:var(--ghi-default-text-color);border-color:var(--cd-primary-color--dark);background-color:var(--cd-primary-color--dark);font-weight:700}.tooltip-wrapper{display:inline-flex;gap:.3rem;align-items:center}.tooltip-wrapper a{text-decoration:none}.tooltip{display:inherit;cursor:pointer;vertical-align:middle}.tooltip .material-icon{line-height:initial}.tooltip .modal-link{display:inline-flex;align-items:center;line-height:1.15}.tooltip .modal-link .modal-link-item>a{display:flex}.tooltip>a,.tooltip .modal-link-item>a{border:2px solid rgba(0,0,0,0);border-radius:3px}.tooltip>a:focus,.tooltip>a:focus-visible,.tooltip .modal-link-item>a:focus,.tooltip .modal-link-item>a:focus-visible{border:2px solid var(--brand-primary--dark);outline:none;background-color:var(--ghi-primary-button-color-hover)}.tooltip svg{fill:var(--cd-primary-color)}.tippy-box .tippy-content>.content{padding:0 1rem}.tippy-box .tippy-content a.fts-link{display:inline-block;margin-bottom:.5rem}.tippy-box .tippy-content a.fts-link img{height:20px;vertical-align:middle}td.project-counter .tippy-box .tippy-content{min-width:20rem}.tippy-box[data-theme=measurement-comment]{max-width:20rem !important}.d3-sparkline-tooltip{pointer-events:none}.d3-sparkline-tooltip .tippy-box{top:-0.5rem}.d3-sparkline-tooltip .tippy-box .tippy-content{margin-bottom:-1rem}.d3-sparkline-tooltip .tippy-box .tippy-content .hpc-sparkline-tooltip .title{text-align:left}.d3-sparkline-tooltip .tippy-box .tippy-content .hpc-sparkline-tooltip .items{margin-top:.5rem}.d3-sparkline-tooltip .tippy-box .tippy-content .hpc-sparkline-tooltip .items .item-wrapper{display:flex;gap:2rem}.d3-sparkline-tooltip .tippy-box .tippy-content .hpc-sparkline-tooltip .items .item-wrapper .label{width:50%;text-align:left;white-space:nowrap;color:var(--cd-white);font-size:100%;line-height:inherit}.d3-sparkline-tooltip .tippy-box .tippy-content .hpc-sparkline-tooltip .items .item-wrapper .value{width:50%;text-align:right}.d3-sparkline-tooltip .tippy-box .tippy-arrow::before{left:45%}:root{--ghi-yellow: #fed83d;--ghi-grey--dark: #4d4d4d;--ghi-yellow--light: #fffbec;--ghi-yellow--light-chart: #f8ecb4;--ghi-grey: #dfdede;--ghi-grey--light: #eee;--ghi-grey--medium: #ccc;--ghi-grey--background: #f5f5f5;--ghi-orange-dark: #feba00;--cd-ocha-orange: #fecb00;--cd-ocha-orange--dark: var(--ghi-orange-dark);--cd-primary-color: var(--ghi-yellow);--cd-primary-color--dark: var(--cd-ocha-orange--dark);--cd-tag--color: #9e9e9e;--ghi-default-text-color: var(--ghi-grey--dark);--ghi-default-border-color: var(--ghi-grey--light);--ghi-default-border-color-background: var(--ghi-grey);--ghi-default-background-color: var(--ghi-grey--background);--ghi-primary-background-color: var(--ghi-yellow--light);--ghi-widget-color--light: var(--ghi-grey--light);--ghi-widget-color--dark: var(--ghi-orange-dark);--ghi-progress-color-fg: var(--ghi-yellow);--ghi-progress-color-bg: var(--ghi-yellow--light-chart);--ghi-status-color-unpublished: var(--cd-primary-color);--ghi-status-color-published: #abea3a;--ghi-primary-button-color: var(--ghi-yellow);--ghi-primary-button-color-hover: var(--ghi-orange-dark);--hpc-brown: #464646;--hpc-dark-brown: #2f2f2f;--hpc-orange: #ee7325;--hpc-orange-light: var(--cd-orange--light);--hpc-grey: #ebebeb;--hpc-blue-light: #e6ecf1;--green: #62b445;--hpc-border-color: #e1e1e1;--cd-font-size--extra-tiny: 0.625rem;--ghi-ui-dialog-border-radius: 1rem;--colorGinWarningLight: #efcf64;--colorGinWarningBackground: #605328;--colorGinDangerLight: #f39b9d;--colorGinDangerBackground: #583333;--colorGinGreenLight: #32cea4;--colorGinGreenBackground: #145242}.ghi-block-article-collection .block-content>a.external,.ghi-block-document .block-content>a.external{margin-top:2rem}.ghi-block-article-collection .article-collection,.ghi-block-document .article-collection{margin-top:2rem}.ghi-block-article-collection .article-collection-cards .ghi-grid-item,.ghi-block-document .article-collection-cards .ghi-grid-item{padding:0}.ghi-block-article-collection .article-collection-cards .ghi-grid-item.featured,.ghi-block-document .article-collection-cards .ghi-grid-item.featured{background-color:var(--cd-primary-color)}.ghi-block-article-collection .article-collection-cards .ghi-grid-item .field--type-image,.ghi-block-document .article-collection-cards .ghi-grid-item .field--type-image{width:100%}.block-article-title{background-color:var(--ghi-default-background-color)}.block-article-title .article-title-wrapper{margin:0 auto;padding-top:3.6rem;padding-bottom:3.6rem}.block-article-title .article-title-wrapper.has-title-prefix{padding-top:2.6rem;padding-bottom:3.3rem}.block-article-title .article-title-wrapper>*{margin:0}.block-article-title .article-title-wrapper p{font-size:var(--cd-font-size--small)}.block-article-title .article-title-wrapper p a{text-decoration:none}.block-article-title .article-title-wrapper p .chapter{font-weight:lighter}.ghi-block,.ghi-block.ui-state-drop,.block-layout-builder,.block-layout-builder.ui-state-drop{margin-top:4.5rem;padding-top:1rem;padding-bottom:1rem;line-height:1.5}.ghi-block.ghi-block-paragraph,.ghi-block.ui-state-drop.ghi-block-paragraph,.block-layout-builder.ghi-block-paragraph,.block-layout-builder.ui-state-drop.ghi-block-paragraph{margin-top:2.5rem}.ghi-block:not(.paragraph--gho-text),.ghi-block.ui-state-drop:not(.paragraph--gho-text),.block-layout-builder:not(.paragraph--gho-text),.block-layout-builder.ui-state-drop:not(.paragraph--gho-text){page-break-inside:avoid !important}.ghi-block.paragraph--gho-text .gho-text__text>p,.ghi-block.ui-state-drop.paragraph--gho-text .gho-text__text>p,.block-layout-builder.paragraph--gho-text .gho-text__text>p,.block-layout-builder.ui-state-drop.paragraph--gho-text .gho-text__text>p{page-break-inside:avoid !important}#main-content.has-subpage-title .layout__region .ghi-block:first-child:not(.block-plan-entity-logframe),body.page-node-type-global-section #main-content .layout__region .ghi-block:first-child,#main-content.has-subpage-title .layout__region .ghi-block.ui-state-drop:first-child:not(.block-plan-entity-logframe),body.page-node-type-global-section #main-content .layout__region .ghi-block.ui-state-drop:first-child,#main-content.has-subpage-title .layout__region .block-layout-builder:first-child:not(.block-plan-entity-logframe),body.page-node-type-global-section #main-content .layout__region .block-layout-builder:first-child,#main-content.has-subpage-title .layout__region .block-layout-builder.ui-state-drop:first-child:not(.block-plan-entity-logframe),body.page-node-type-global-section #main-content .layout__region .block-layout-builder.ui-state-drop:first-child{margin-top:0;padding-top:0}.ghi-block.ghi-block--hidden-preview>*:not(.contextual),.ghi-block.ui-state-drop.ghi-block--hidden-preview>*:not(.contextual),.block-layout-builder.ghi-block--hidden-preview>*:not(.contextual),.block-layout-builder.ui-state-drop.ghi-block--hidden-preview>*:not(.contextual){opacity:.5}.hpc-form-wrapper .ghi-block.ghi-block--hidden-preview>*:not(.contextual),.hpc-form-wrapper .ghi-block.ui-state-drop.ghi-block--hidden-preview>*:not(.contextual),.hpc-form-wrapper .block-layout-builder.ghi-block--hidden-preview>*:not(.contextual),.hpc-form-wrapper .block-layout-builder.ui-state-drop.ghi-block--hidden-preview>*:not(.contextual){opacity:1}body.page-node-type-article .layout__region--content>.ghi-block.block:first-child,body.page-node-type-article .layout__region--content>.ghi-block.ui-state-drop.block:first-child,body.page-node-type-article .layout__region--content>.block-layout-builder.block:first-child,body.page-node-type-article .layout__region--content>.block-layout-builder.ui-state-drop.block:first-child{margin-top:2.5rem}.layout__region--content>.ghi-block.block.block-highlighted:not(.content-width):first-child.block-highlighted:not(.content-width,.block-plan-entity-logframe),.layout__region--content>.ghi-block.ui-state-drop.block.block-highlighted:not(.content-width):first-child.block-highlighted:not(.content-width,.block-plan-entity-logframe),.layout__region--content>.block-layout-builder.block.block-highlighted:not(.content-width):first-child.block-highlighted:not(.content-width,.block-plan-entity-logframe),.layout__region--content>.block-layout-builder.ui-state-drop.block.block-highlighted:not(.content-width):first-child.block-highlighted:not(.content-width,.block-plan-entity-logframe){margin-top:0;padding-top:4.5rem;background-color:var(--ghi-default-background-color)}.ghi-block>div.block-content,.ghi-block.ui-state-drop>div.block-content,.block-layout-builder>div.block-content,.block-layout-builder.ui-state-drop>div.block-content{position:relative}.ghi-block>div.block-content:not(.content-width),.ghi-block.ui-state-drop>div.block-content:not(.content-width),.block-layout-builder>div.block-content:not(.content-width),.block-layout-builder.ui-state-drop>div.block-content:not(.content-width){margin-right:0 !important;margin-left:0 !important}.ghi-block>div.block-comment,.ghi-block.ui-state-drop>div.block-comment,.block-layout-builder>div.block-comment,.block-layout-builder.ui-state-drop>div.block-comment{padding:1rem 0;text-align:justify;font-size:var(--cd-font-size--small)}.ghi-block>div.block-links,.ghi-block.ui-state-drop>div.block-links,.block-layout-builder>div.block-links,.block-layout-builder.ui-state-drop>div.block-links{padding:.75rem 0;border-top:1px solid var(--cd-default-border-color);font-size:var(--cd-font-size--small)}.ghi-block>div.block-links>div.block-links--inner,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner,.block-layout-builder>div.block-links>div.block-links--inner,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner{display:flex;justify-content:space-between}.ghi-block>div.block-links>div.block-links--inner a,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner a,.block-layout-builder>div.block-links>div.block-links--inner a,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner a{text-decoration:none;line-height:1rem}.ghi-block>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog,.block-layout-builder>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog{position:relative;padding-left:1.5rem}.ghi-block>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog::before,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog::before,.block-layout-builder>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog::before,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a.link--download-dialog::before{position:absolute;top:calc(50% - 10px);left:0;padding:10px;content:"";background:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/download/default/20px.svg") no-repeat}.ghi-block>div.block-links>div.block-links--inner .block-download-links .download-item a:hover,.ghi-block>div.block-links>div.block-links--inner .block-download-links .download-item a:focus,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a:hover,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a:focus,.block-layout-builder>div.block-links>div.block-links--inner .block-download-links .download-item a:hover,.block-layout-builder>div.block-links>div.block-links--inner .block-download-links .download-item a:focus,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a:hover,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-download-links .download-item a:focus{color:var(--ghi-default-text-color)}.ghi-block>div.block-links>div.block-links--inner .block-admin-links,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links{display:flex;align-items:baseline;gap:.5rem}.ghi-block>div.block-links>div.block-links--inner .block-admin-links a,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links a,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links a,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links a{position:relative;top:2px;font-size:var(--cd-font-size--base)}.ghi-block>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover],.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover],.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover],.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]{position:relative;top:-1px;padding:0;transition:none;color:inherit;border:0;background-color:inherit}.ghi-block>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:hover,.ghi-block>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:focus,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:hover,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:focus,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:hover,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:focus,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:hover,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links button[data-toggle=popover]:focus{color:var(--cd-primary-color--dark);border:0;outline:0}.ghi-block>div.block-links>div.block-links--inner .block-admin-links .tippy-box .title,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links .tippy-box .title,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links .tippy-box .title,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links .tippy-box .title{padding-bottom:0}.ghi-block>div.block-links>div.block-links--inner .block-admin-links .tippy-box .block-configuration.content,.ghi-block.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links .tippy-box .block-configuration.content,.block-layout-builder>div.block-links>div.block-links--inner .block-admin-links .tippy-box .block-configuration.content,.block-layout-builder.ui-state-drop>div.block-links>div.block-links--inner .block-admin-links .tippy-box .block-configuration.content{padding-top:0}.ghi-block-document-chapter{position:relative}.ghi-block-document-chapter .block-content .chapter-summary{margin:2rem 0}.block-generic-document-link-button button{padding:.8rem 1.5rem .8rem 2.5rem}.block-generic-document-link-button button::before{left:1rem;padding:10px;content:"";background-image:url("https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/download/default/20px.svg");background-repeat:no-repeat}.ghi-block-generic-document-links .block-content ul{display:flex;flex-direction:column;-webkit-padding-start:0;padding-inline-start:0;gap:.5rem}.ghi-block-generic-document-links .block-content ul li{display:flex;margin:0;padding:0;list-style-type:none;vertical-align:top}.ghi-block-generic-document-links .block-content ul li .document-link-box{position:relative;width:100%;padding:2rem;background-color:var(--ghi-default-background-color)}.ghi-block-generic-document-links .block-content ul li .document-link-box .title-wrapper .title{display:inline-block;width:100%;margin:0;padding:0;font-size:var(--cd-font-size--medium);font-weight:bold}.ghi-block-generic-document-links .block-content ul li .document-link-box .buttons{position:relative;z-index:1;width:100%;margin-bottom:2rem}.ghi-block-generic-document-links .block-content ul li .document-link-box .buttons button{padding:0;text-transform:none;color:var(--ghi-default-text-color);background-color:rgba(0,0,0,0);font-size:var(--cd-font-size--default)}.ghi-block-generic-document-links .block-content ul li .document-link-box .buttons .cd-dropdown div a{font-size:var(--cd-font-size--tiny)}.ghi-block-generic-document-links .block-content ul li .document-link-box .meta{margin-top:1rem;font-size:var(--cd-font-size--tiny)}.ghi-block-generic-document-links .block-content ul li .document-link-box .meta::before{display:block;width:15%;padding-top:1.5rem;content:" ";border-top:4px solid var(--ghi-yellow)}@media(min-width: 768px){.ghi-block-generic-document-links .block-content ul li{flex:0 1 calc(50% - .25rem)}}@media(min-width: 768px){.ghi-block-generic-document-links .block-content ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}}.ghi-block-document-subheading{position:relative}.ghi-block-document-subheading a[name]{position:absolute;top:0;left:0}.ghi-block-plan-entity-types .item-list--entity-types{display:flex;flex-direction:column;gap:.5rem}.ghi-block-plan-entity-types .item-list--entity-types>div{display:flex;gap:2rem;padding:2rem 1rem;background-color:var(--ghi-default-background-color)}.ghi-block-plan-entity-types .item-list--entity-types>div p{align-self:center;margin:0;padding:0}.ghi-block-plan-entity-types .item-list--entity-types>div .label{white-space:nowrap;font-size:var(--cd-font-size--2xlarge);font-weight:bold}.ghi-block-plan-entity-types .item-list--entity-types>div .description{font-size:var(--cd-font-size--default)}.ghi-block-generic-external-widget.up-2 .block-content{display:flex;flex-wrap:wrap;justify-content:space-between}.ghi-block-generic-external-widget.up-2 .block-content .iframe-wrapper{width:100% !important}@media(min-width: 768px){.ghi-block-generic-external-widget.up-2 .block-content{display:flex;justify-content:space-between}.ghi-block-generic-external-widget.up-2 .block-content .iframe-wrapper{width:49% !important}}.ghi-block ul.plan-headline-figures{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;padding:0}.ghi-block ul.plan-headline-figures li{padding:1rem 1.5rem}.hid-session-information>div>div>p{-webkit-margin-before:.5rem;margin-block-start:.5rem}.hid-session-information .info{margin-bottom:1rem}.ghi-block-global-key-figures.has-year-switcher .cd-block-title,.ghi-block-plan-headline-figures.has-year-switcher .cd-block-title{display:flex;gap:1rem}.ghi-block-global-key-figures.has-year-switcher .cd-block-title .section-switcher-wrapper,.ghi-block-plan-headline-figures.has-year-switcher .cd-block-title .section-switcher-wrapper{top:-0.35rem}.ghi-block-global-key-figures .tab-container-wrapper,.ghi-block-plan-headline-figures .tab-container-wrapper{margin-top:-2rem;padding-top:1rem}.ghi-block-global-key-figures .tab-navigation-wrapper,.ghi-block-plan-headline-figures .tab-navigation-wrapper{margin-top:1rem}.ghi-block-global-key-figures .tab-details .key-figures,.ghi-block-plan-headline-figures .tab-details .key-figures{display:flex;flex-wrap:wrap;margin-bottom:0;margin-left:-1.5rem;padding-top:1rem;padding-bottom:0;padding-left:0;list-style:none;-webkit-clip-path:inset(0 0 0 1.5rem);clip-path:inset(0 0 0 1.5rem)}.ghi-block-global-key-figures .tab-details .key-figures li,.ghi-block-plan-headline-figures .tab-details .key-figures li{position:relative;flex-basis:auto;flex-grow:0;margin-bottom:1rem;padding:0 1.5rem;border:0}.ghi-block-global-key-figures .tab-details .key-figures li:first-child,.ghi-block-plan-headline-figures .tab-details .key-figures li:first-child{padding-left:1.5rem}.ghi-block-global-key-figures .tab-details .key-figures li.line-break:not(:first-child),.ghi-block-plan-headline-figures .tab-details .key-figures li.line-break:not(:first-child){width:100%;margin-bottom:0;padding:0}.ghi-block-global-key-figures .tab-details .key-figures li:not(.line-break)::before,.ghi-block-plan-headline-figures .tab-details .key-figures li:not(.line-break)::before{position:absolute;left:0;width:1px;height:90%;content:" ";background-color:var(--ghi-default-border-color)}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__label,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__label{font-weight:normal}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value{color:var(--ghi-default-text-color)}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value>div,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value>div{display:flex;gap:.5rem}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper{gap:.5rem}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper i[data-toggle=tooltip],.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper i[data-toggle=tooltip]{display:flex;align-items:center;align-self:center;max-height:2.25rem;vertical-align:top;line-height:initial}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper i[data-toggle=tooltip]>*,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper i[data-toggle=tooltip]>*{font-size:1.65rem}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper button.popover,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper button.popover{padding:0}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper a,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper a{display:flex;align-items:center}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper a.fts-link,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper a.fts-link{min-height:2.25rem}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper .material-icon,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .tooltip-wrapper .material-icon{font-size:inherit;font-weight:normal}.ghi-block-global-key-figures .tab-details .key-figures li .cd-figure-list__value .custom-link--rft>img,.ghi-block-plan-headline-figures .tab-details .key-figures li .cd-figure-list__value .custom-link--rft>img{height:1rem}.ghi-block-global-key-figures .tab-details>a.cd-button,.ghi-block-plan-headline-figures .tab-details>a.cd-button{margin-top:1rem}.ghi-block-global-key-figures .block-comment .block-comment-inner,.ghi-block-plan-headline-figures .block-comment .block-comment-inner{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--cd-default-border-color)}.ghi-block-links .item-list--links{display:flex;flex-direction:column;gap:2rem}.ghi-block-links .item-list--links>div.link-box{gap:1rem;padding:0;border:1px solid var(--ghi-default-border-color)}.ghi-block-links .item-list--links>div.link-box>.field--name-field-thumbnail-image picture{display:block;margin-bottom:-0.5rem}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper .title{font-size:var(--cd-font-size--medium);font-weight:bold}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper .title::after{display:block;width:15%;margin-top:.75rem;margin-bottom:.75rem;content:" ";border-top:4px solid var(--ghi-yellow)}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper>.description-wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper>.description-wrapper .description{font-size:var(--cd-font-size--default)}.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper>.description-wrapper a{white-space:nowrap}@media screen and (max-width: 768px){.ghi-block-links .item-list--links>div.link-box>.link-content-wrapper>.description-wrapper{flex-direction:column;align-items:flex-start}}.ghi-block-paragraph{position:relative}.ghi-block-paragraph .block-content.gho-text,.ghi-block-paragraph .block-content.gho-aside{margin-top:0}.ghi-block-paragraph .block-content>div>a.read-more{margin-top:2rem}.ghi-block-paragraph .block-content.gho-paragraph-promoted{background-color:rgba(0,0,0,0)}.ghi-block-paragraph.block-highlighted{padding-top:3rem !important}.ghi-block-paragraph.gho-paragraph-promoted{padding-top:3rem !important;background-color:var(--ghi-default-background-color)}.ghi-block-paragraph.gho-paragraph-promoted .block-content{padding-top:0;padding-bottom:3rem}.ghi-block-paragraph.gho-paragraph-promoted::before{position:absolute;left:0;height:100%;content:"";border-left:4px solid var(--cd-primary-color)}.block-plan-attachment-map .form-type-select{margin:0}.block-plan-attachment-map .form-type-select .selectric-wrapper{display:inline-block}.block-plan-attachment-map .form-type-select .selectric{display:inline-block;overflow:visible;white-space:nowrap;border:none;background-color:rgba(0,0,0,0)}.block-plan-attachment-map .form-type-select .selectric .label{display:inline-block;height:auto !important;margin:0;padding-right:24px;white-space:nowrap;color:var(--hpc-orange);background-color:rgba(0,0,0,0);font-size:var(--cd-font-size--base);font-weight:bold}.block-plan-attachment-map .form-type-select .selectric .label::after{display:none}.block-plan-attachment-map .form-type-select .selectric .icon{position:absolute;top:13px;right:6px;width:12px;height:12px;fill:var(--hpc-orange)}.block-plan-attachment-map .form-type-select .selectric-items{position:absolute;z-index:1;top:0;left:-19px;width:auto !important;border-radius:3px;background-color:var(--cd-white)}.block-plan-attachment-map .form-type-select .selectric-items ul li{padding:8px 18px;white-space:nowrap;border-top:none;border-bottom:none;font-size:var(--cd-font-size--base);font-weight:bold}.block-plan-attachment-map .form-type-select .selectric-items ul li.selected{color:var(--hpc-orange);background-color:rgba(0,0,0,0)}.block-plan-attachment-map .form-type-select .selectric-items ul.selectric-group li{padding-left:2rem;font-weight:normal}.block-plan-attachment-map .form-type-select .selectric-items ul.selectric-group li.selectric-group-label{padding-left:18px;font-weight:bold}.block-plan-attachment-map div.block-links .download-link-wrapper{top:-2rem;margin-top:0}.block-plan-attachment-map:not(.has-comment) div.block-links{border-top:0}.block-plan-attachment-map .plan-attachment-map-wrapper .map-tabs--inner{padding-left:1rem}.block-plan-attachment-map .plan-attachment-map-wrapper .map-container .leaflet-container{width:100%;height:100%}.block-plan-attachment-map.has-attachment-switcher .map-tabs,.block-plan-attachment-map.has-attachment-switcher .download-link-wrapper{top:.3rem;margin-top:0}.block-plan-attachment-map .modal.right:not(.visible),.block-plan-attachment-map .leaflet-sidebar.right:not(.visible){right:-600px}.block-plan-attachment-map .modal .modal-inner,.block-plan-attachment-map .leaflet-sidebar .modal-inner{overflow-y:auto;max-height:350px}.block-plan-attachment-map .modal .modal-inner .title,.block-plan-attachment-map .leaflet-sidebar .modal-inner .title{color:var(--hpc-orange);font-size:1.4rem}.block-plan-attachment-map .modal table.plan-attachment-modal-table,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table{margin-bottom:.5rem}.block-plan-attachment-map .modal table.plan-attachment-modal-table tbody,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table tbody{border-top:none}.block-plan-attachment-map .modal table.plan-attachment-modal-table tbody tr,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table tbody tr{margin-bottom:8px;vertical-align:top;border-bottom:1px solid var(--cd-default-border-color)}.block-plan-attachment-map .modal table.plan-attachment-modal-table tbody tr:last-child,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table tbody tr:last-child{border-bottom:0}.block-plan-attachment-map .modal table.plan-attachment-modal-table tbody tr td,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table tbody tr td{padding:0;text-align:right;color:var(--hpc-brown);border:none;background:none;font-size:var(--cd-font-size--small);font-weight:600}.block-plan-attachment-map .modal table.plan-attachment-modal-table tbody tr td:first-child,.block-plan-attachment-map .leaflet-sidebar table.plan-attachment-modal-table tbody tr td:first-child{text-align:left;font-weight:400}.configuration-container .pane-plan-attachment-map .map-wrapper-outer{margin-top:4rem}.configuration-container .pane-plan-attachment-map .map-wrapper-outer .map-tabs{top:2rem;right:1rem;margin-right:0}.configuration-container .pane-plan-attachment-map .map-wrapper-outer.has-attachment-switcher{margin-top:0}.configuration-container .pane-plan-attachment-map .map-wrapper-outer.has-attachment-switcher .map-tabs{top:2.5rem}.ghi-block-plan-cluster-header .block-content{display:flex;justify-content:space-between}.ghi-block-plan-cluster-header .block-content .cluster-header-contacts{margin-top:-3rem;margin-bottom:2rem;margin-left:auto;padding:1rem 3rem}.ghi-block-plan-cluster-header .block-content .cluster-header-contacts h3{margin-top:0;font-size:var(--cd-font-size--medium)}.ghi-block-plan-cluster-header .block-content .cluster-header-contacts .cluster-header-contacts-item{font-size:var(--cd-font-size--default)}.block-plan-entity-attachments-table .select2-container{width:auto !important}.block-plan-entity-attachments-table td.group-name{font-weight:bold}.block-plan-operational-presence-map .pane-content{margin-top:.5rem}.block-plan-operational-presence-map .pane-content .pane-plan-operational-presence-map{display:flex;justify-content:space-between}.block-plan-operational-presence-map .pane-content .download-link-wrapper{top:-2rem;margin-top:0}.block-plan-operational-presence-map .pane-title{margin-bottom:0}.block-plan-operational-presence-map .pane-title .collapsed-text a.read-more{position:relative;top:-1rem}@media(min-width: 768px){.block-plan-operational-presence-map .pane-title{max-width:80%}}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container{position:relative;width:100%;min-height:400px;margin:0;padding:0;border:1px solid var(--hpc-border-color)}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .map-legend{position:absolute;z-index:90;top:10px;right:10px;font-size:var(--cd-font-size--small)}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .map-legend ul{display:flex;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;padding:5px;list-style-type:none;border:1px solid var(--hpc-border-color);border-radius:3px;background-color:#fff}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .map-legend ul li{margin-right:.5rem}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .map-legend ul li:last-child{margin-right:0}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .map-legend ul li .legend-marker{display:inline-block;width:10px;height:10px;margin-right:5px;border:1px solid var(--hpc-border-color);border-radius:50%}.block-plan-operational-presence-map .plan-operational-presence-map-wrapper .map-container .leaflet-container{width:100%;height:100%}.block-plan-operational-presence-map .leaflet-sidebar{width:350px !important}.block-plan-operational-presence-map .modal .modal-content,.block-plan-operational-presence-map .leaflet-sidebar .modal-content{max-width:350px}.block-plan-operational-presence-map .modal .modal-inner,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner{overflow-y:auto;max-height:350px}.block-plan-operational-presence-map .modal .modal-inner .title-heading,.block-plan-operational-presence-map .modal .map-plan-card-container .title-heading,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .title-heading,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .title-heading{text-transform:uppercase;color:var(--ghi-default-text-color);font-size:var(--cd-font-size--tiny)}.block-plan-operational-presence-map .modal .modal-inner .title,.block-plan-operational-presence-map .modal .map-plan-card-container .title,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .title,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .title{color:var(--ghi-default-text-color);font-size:var(--cd-font-size--medium);font-weight:500}.block-plan-operational-presence-map .modal .modal-inner .content,.block-plan-operational-presence-map .modal .map-plan-card-container .content,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content{border-top:none !important}.block-plan-operational-presence-map .modal .modal-inner .content .title,.block-plan-operational-presence-map .modal .map-plan-card-container .content .title,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .title,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .title{text-transform:uppercase;font-size:var(--cd-font-size--small);font-weight:bold}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper{position:relative;margin-bottom:.5rem;font-size:var(--cd-font-size--small)}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .cluster-icon-wrapper,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .cluster-icon-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper{position:relative;top:3px;display:inline-block;width:26px;height:26px;margin-right:.5rem;border:1px solid #000;border-radius:50%}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon{display:inline-block;width:26px;height:26px}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon svg,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon svg,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon svg,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .cluster-icon-wrapper .cluster-icon svg{top:5%;left:20%;width:13px;height:13px}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper span.toggle,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper span.toggle,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper span.toggle,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper span.toggle{position:absolute;top:0;right:0;display:inline-block}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .organizations-wrapper,.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .projects-wrapper,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .organizations-wrapper,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .projects-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .organizations-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .projects-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .organizations-wrapper,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .projects-wrapper{display:none;padding-top:1rem;padding-left:2.2rem}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .organizations-wrapper .title,.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .projects-wrapper .title,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .organizations-wrapper .title,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .projects-wrapper .title,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .organizations-wrapper .title,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .projects-wrapper .title,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .organizations-wrapper .title,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .projects-wrapper .title{text-transform:uppercase;font-size:var(--cd-font-size--tiny);font-weight:bold}.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .organizations-wrapper ul,.block-plan-operational-presence-map .modal .modal-inner .content .cluster-wrapper .projects-wrapper ul,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .organizations-wrapper ul,.block-plan-operational-presence-map .modal .map-plan-card-container .content .cluster-wrapper .projects-wrapper ul,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .organizations-wrapper ul,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content .cluster-wrapper .projects-wrapper ul,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .organizations-wrapper ul,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content .cluster-wrapper .projects-wrapper ul{-webkit-padding-start:1rem;padding-inline-start:1rem;font-size:var(--cd-font-size--tiny)}.block-plan-operational-presence-map .modal .modal-inner .content a.fts-link,.block-plan-operational-presence-map .modal .map-plan-card-container .content a.fts-link,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content a.fts-link,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content a.fts-link{display:inline-block;margin-bottom:.5rem}.block-plan-operational-presence-map .modal .modal-inner .content a.fts-link img,.block-plan-operational-presence-map .modal .map-plan-card-container .content a.fts-link img,.block-plan-operational-presence-map .leaflet-sidebar .modal-inner .content a.fts-link img,.block-plan-operational-presence-map .leaflet-sidebar .map-plan-card-container .content a.fts-link img{position:relative;top:.5rem;left:.2rem;height:20px}.configuration-container .pane-plan-operational-presence-map{position:relative}.configuration-container .pane-plan-operational-presence-map .map-wrapper-outer.has-view-switcher,.configuration-container .pane-plan-operational-presence-map .map-wrapper-outer.has-object-switcher{margin-top:5rem}.ghi-block-plan-organizations-table tbody td.entity-name{white-space:unset !important}.ghi-block-plan-organizations-table tbody td.organization-cluster-list .display-icons{display:flex;gap:.5rem}.ghi-block-plan-organizations-table tbody td.organization-cluster-list .display-icons i{cursor:auto}@media(min-width: 768px){.ghi-block-plan-organizations-table thead th.cd-table--name{min-width:200px}}.ghi-block-global-key-figures+.ghi-block-global-plan-overview-map{margin-top:0}.ghi-block-global-plan-overview-map{position:relative;clear:both}.ghi-block-global-plan-overview-map .overlay{position:absolute;top:0;bottom:0;width:100%;opacity:.25}.ghi-block-global-plan-overview-map .map-container{margin-bottom:1rem;padding:0 .5rem}.ghi-block-global-plan-overview-map .map-container .leaflet-container{position:relative;min-height:400px;border-width:1px;border-style:solid;border-color:var(--hpc-border-color)}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .leaflet-bottom{width:100%}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .leaflet-control-attribution{float:none;width:100%;margin-right:auto;margin-left:auto;padding:.5rem;text-align:center}@media(max-width: 575px){.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .leaflet-control-attribution{padding-bottom:.3rem}}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-header .title{margin-bottom:0;color:var(--ghi-default-text-color);font-size:var(--cd-font-size--base);font-weight:bold}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-header .title a{color:var(--ghi-default-text-color)}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .modal-inner{padding:1.2rem 1.6rem .5rem 1.4rem;cursor:default}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content strong{font-weight:bold}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper{margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--ghi-default-border-color)}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row{display:flex;justify-content:space-between;width:100%}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .label{position:relative;display:inline;margin-bottom:3px;text-align:left;font-size:var(--cd-font-size--small);font-weight:normal}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .value{display:flex;gap:.3rem;font-size:var(--cd-font-size--small);font-weight:bold}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .value i.tooltip.info{position:relative;top:3px}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .value i.tooltip.monitoring-period{position:relative;top:1px}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .value .hpc-percent-progress-bar-wrapper{margin-top:2px;cursor:default}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row .note{font-size:var(--cd-font-size--tiny)}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row.section-row-plan-status{margin:4px 0 4px 4px}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row.section-row-plan-status .label{display:flex;gap:.5rem;font-weight:bold}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row.section-row-plan-status .value{text-transform:none}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-control-container .modal-content .section-wrapper .section-row.section-row-plan-status .value>div{display:flex;gap:.5rem}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-overlay-pane svg svg g path:nth-of-type(1){fill:var(--ghi-grey--medium) !important}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-overlay-pane svg svg[plan-type=hrp] g path:nth-of-type(1){fill:var(--cd-primary-color) !important}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-overlay-pane svg svg[plan-type=fa] g path:nth-of-type(1){fill:var(--ghi-widget-color--dark) !important}.ghi-block-global-plan-overview-map .map-container .leaflet-container .leaflet-overlay-pane text.donut-label{font-family:var(--cd-font--roboto);font-weight:500}@media(min-width: 768px){.ghi-block-global-plan-overview-map .map-container .leaflet-container{min-height:500px;border:0 none}}@media(min-width: 768px){.ghi-block-global-plan-overview-map .map-container{padding:0}}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend{top:unset;right:unset;bottom:3rem;left:1rem}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul{flex-direction:column;gap:.1rem}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul li.legend-item{margin:0;gap:.5rem}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul li.legend-item .legend-icon{width:1rem;height:1rem;margin-top:0}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul li.legend-item .legend-icon.legend-icon-hrp{background-color:var(--cd-primary-color) !important}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul li.legend-item .legend-icon.legend-icon-fa{background-color:var(--ghi-widget-color--dark) !important}.ghi-block-global-plan-overview-map .map-wrapper-outer .donut .map-legend ul li.legend-item .legend-icon.legend-icon-other{background-color:var(--ghi-grey--medium) !important}.ghi-block-global-plan-table .metadata{width:100%;margin-top:1.5rem;margin-bottom:-1.5rem;text-align:right;font-size:var(--cd-font-size--tiny)}.ghi-block-global-plan-table table tbody td[data-column=name]{display:flex;justify-content:space-between}.ghi-block-global-plan-table table tbody td[data-column=name] .tooltip.plan-type-icon[data-toggle]{width:auto !important;min-width:4rem;height:auto !important;max-height:1.5rem;text-align:center;color:var(--cd-white);background-color:#87cfad;font-size:var(--cd-font-size--small);font-weight:normal}.ghi-block-global-plan-table table tbody td[data-column=name] .tooltip.plan-type-icon[data-toggle].plan-type-hrp{background-color:#5090cd}.ghi-block-global-plan-table table tbody td[data-column=name] .tooltip.plan-type-icon[data-toggle].plan-type-fa{background-color:#8869ae}.ghi-block-global-plan-table table tbody td[data-column=name] .tooltip.plan-type-icon[data-toggle].plan-type-rrp{background-color:#e66751}.ghi-block-global-plan-table table tbody td[data-column=name] .tooltip.plan-type-icon[data-toggle].plan-type-non-hrp{padding:0 5px;background-color:#777}.ghi-block-global-plan-table table tbody td a{word-break:normal}.ghi-block-global-plan-table table tbody td a.fts-plan-link{text-decoration:none}.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table{position:relative;z-index:1;margin-top:-1rem;padding-bottom:0;background-color:var(--ghi-default-background-color)}.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-comment,.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-links{position:relative;z-index:1;border-top:0;border-bottom:0;background-color:var(--cd-white)}#layout-builder .ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-comment,#layout-builder .ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-links{background-color:inherit}.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-comment.block-comment,.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-links.block-comment{margin-top:2rem}.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-comment.block-comment::before,.ghi-block-global-plan-overview-map+.ghi-block-global-plan-table .block-links.block-comment::before{border-bottom:0}.ghi-block-plan-webcontent-text .block-content{padding-top:1rem}.ghi-block-section-collection .block-content>a.external{margin-top:2rem}.ghi-block-section-collection .section-collection{margin-top:2rem}.ghi-block-section-collection .section-collection .ghi-grid-item{padding:0}.ghi-block-section-collection .section-collection .ghi-grid-item .field--type-image{width:100%}.block-wrapper--sectionswitcher,.ghi-block.has-year-switcher{z-index:1}.block-wrapper--sectionswitcher .section-switcher-wrapper,.ghi-block.has-year-switcher .section-switcher-wrapper{position:relative;z-index:1}.block-wrapper--sectionswitcher .section-switcher-wrapper .section-switcher-single,.block-wrapper--sectionswitcher .section-switcher-wrapper button,.ghi-block.has-year-switcher .section-switcher-wrapper .section-switcher-single,.ghi-block.has-year-switcher .section-switcher-wrapper button{display:inline-block;padding:.5rem 1.2rem;text-transform:uppercase;color:var(--ghi-default-text-color);border:0;background-color:var(--ghi-primary-button-color);font-size:var(--cd-font-size--small);font-weight:bold}.block-wrapper--sectionswitcher .section-switcher-wrapper button,.ghi-block.has-year-switcher .section-switcher-wrapper button{transition:background-color .6s ease-out,color .6s ease-out}.block-wrapper--sectionswitcher .section-switcher-wrapper button:hover,.block-wrapper--sectionswitcher .section-switcher-wrapper button:focus,.ghi-block.has-year-switcher .section-switcher-wrapper button:hover,.ghi-block.has-year-switcher .section-switcher-wrapper button:focus{background-color:var(--ghi-primary-button-color-hover)}.block-wrapper--sectionswitcher .section-switcher-wrapper button svg,.ghi-block.has-year-switcher .section-switcher-wrapper button svg{fill:var(--ghi-default-text-color)}.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown{position:absolute;left:0;min-width:5.25rem;background-color:var(--ghi-primary-background-color)}.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul{margin:.5rem 0;padding:0}.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul li,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul li{padding:.5rem 1.2rem;list-style-type:none;white-space:nowrap;font-size:var(--cd-font-size--small);font-weight:bold}.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul li a,.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul li a:hover,.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul li a:focus,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul li a,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul li a:hover,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul li a:focus{text-decoration:none;color:var(--ghi-default-text-color);font-weight:normal}.block-wrapper--sectionswitcher .section-switcher-wrapper .cd-dropdown ul li a:hover,.ghi-block.has-year-switcher .section-switcher-wrapper .cd-dropdown ul li a:hover{color:var(--ghi-primary-button-color-hover)}@media(min-width: 1024px){.block-wrapper--sectionswitcher .section-switcher-wrapper,.ghi-block.has-year-switcher .section-switcher-wrapper{top:.25rem}}.block-subpage-title{background-color:var(--ghi-default-background-color)}.block-subpage-title h2{margin:0 auto;padding-top:3rem;padding-bottom:3rem}.cluster-icon svg{position:relative;top:20%;left:20%}.cluster-icon svg *{fill:var(--hpc-brown)}.cluster-item.active .cluster-icon svg *{fill:var(--cd-white)}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas){border:1px solid var(--cd-default-border-color) !important;border-radius:5px !important}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-titlebar{height:3rem !important;padding:1rem !important;border-top-left-radius:inherit !important;border-top-right-radius:inherit !important;background-color:var(--ghi-default-background-color) !important}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-titlebar .ui-dialog-title{color:var(--ghi-default-text-color) !important}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-titlebar button.ui-dialog-titlebar-close{top:.5rem;right:.5rem;margin:0;transform:none;opacity:.8;border:none;background:none}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-button-icon{top:0;left:0;width:100%;height:100%;margin:0;transform:none;background-color:var(--ghi-default-text-color) !important;-webkit-mask-image:url("../../../contrib/gin/dist/media/sprite.svg#close-view");mask-image:url("../../../contrib/gin/dist/media/sprite.svg#close-view");-webkit-mask-size:24px 24px;mask-size:24px 24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) #drupal-modal{padding:1rem !important;color:var(--ghi-default-text-color) !important;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:var(--cd-white) !important}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) #drupal-modal .hpc-download-dialog-wrapper{font-size:var(--cd-font-size--small)}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) #drupal-modal .hpc-download-dialog-wrapper .hpc-download-dialog-content p{margin:0;line-height:1.2rem}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) #drupal-modal .hpc-download-dialog-wrapper .hpc-download-dialog-content>div{display:flex;flex-direction:column;gap:1rem}.download-dialog.ui-dialog:not(.ui-dialog-off-canvas) #drupal-modal .hpc-download-dialog-wrapper .hpc-download-dialog-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid gray;line-height:1.2rem}ul.links--entity-navigation{display:flex;align-items:center;margin:0;padding:0;gap:2rem}ul.links--entity-navigation>li>.link-wrapper,ul.links--entity-navigation>li>button{position:relative;display:flex;align-items:center;height:3.5rem;white-space:nowrap}ul.links--entity-navigation>li.active>.link-wrapper::before,ul.links--entity-navigation>li.active>button::before,ul.links--entity-navigation>li>button[aria-expanded=true]::before{position:absolute;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:4px;content:"";transition:background .3s ease;border-bottom:4px solid var(--ghi-yellow)}ul.links--entity-navigation li{list-style-type:none}ul.links--entity-navigation li a{text-decoration:none;color:var(--hpc-dark-brown)}ul.links--entity-navigation li a.header-link{border-bottom:1px solid var(--ghi-default-border-color-background)}ul.links--entity-navigation li a.active{font-weight:bold}ul.links--entity-navigation li.expandable.dropdown{position:relative}ul.links--entity-navigation li.expandable.active>button[data-cd-toggler]{font-weight:bold}ul.links--entity-navigation li.expandable>button[data-cd-toggler]{padding:0;text-transform:none;border:0;background-color:rgba(0,0,0,0)}ul.links--entity-navigation li.expandable>button[data-cd-toggler] svg.cd-dropdown__icon{fill:var(--ghi-primary-button-color)}ul.links--entity-navigation li.expandable a{padding:.5rem 0;white-space:nowrap;font-size:var(--cd-font-size--default)}ul.links--entity-navigation li.expandable a:hover{color:var(--ghi-primary-button-color-hover)}ul.links--entity-navigation li.expandable.dropdown>div[data-cd-hidden=false]{position:absolute;z-index:201;top:3.5rem;left:-1.5rem;display:flex;flex-direction:column;padding:.5rem 1.5rem;border-bottom:2px solid var(--ghi-yellow);background-color:var(--ghi-primary-background-color)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false],ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]{position:absolute;z-index:201;top:3.5rem;right:0;left:0;padding-top:1rem;padding-bottom:1rem;background-color:var(--ghi-primary-background-color)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer{max-width:calc(var(--content-width) + 24px);margin-right:auto;margin-left:auto;padding-right:var(--cd-container-padding);padding-left:var(--cd-container-padding)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer.megamenu-wrapper-outer{max-width:100vw}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header{margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ghi-default-border-color-background)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header h3,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header h3,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header h3,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header h3{margin-bottom:0}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header h3 a,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header h3 a,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header h3 a,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header h3 a{white-space:normal;font-size:var(--cd-font-size--2xbase)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header .metadata,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header .metadata,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-header .metadata,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-header .metadata{font-size:var(--cd-font-size--small)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner{-moz-column-width:auto;column-width:auto;-moz-column-count:1;column-count:1;-moz-column-gap:4rem;column-gap:4rem;-moz-column-rule:1px solid var(--ghi-default-border-color-background);column-rule:1px solid var(--ghi-default-border-color-background)}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper{display:block;width:auto;margin-bottom:2rem}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group{display:block;width:auto}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group>p,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group>p,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group>p,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group>p{display:inline-block;margin-top:0;margin-bottom:.25rem;font-weight:bold;-moz-column-break-before:auto;break-before:auto;-moz-column-break-after:avoid;break-after:avoid}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul{-webkit-padding-start:0;padding-inline-start:0}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li{display:block;width:90%;padding:.25rem 0;-moz-column-break-inside:avoid;break-inside:avoid}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li:first-child,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li:first-child,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li:first-child,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li:first-child{-moz-column-break-before:avoid;break-before:avoid}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li>p,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li>p,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li>p,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li>p{display:block;width:auto;margin-top:0;font-weight:bold}ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li a,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li a,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li a,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner .megamenu-group-wrapper .megamenu-group ul li a{white-space:unset}@media(min-width: 768px){ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner{-moz-column-count:3;column-count:3}}@media(min-width: 1024px){ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer .megamenu-wrapper-inner{-moz-column-count:4;column-count:4}}@media(min-width: 768px){ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.megamenu>div[data-cd-hidden=false]>div.second-level-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.megamenu-wrapper-outer,ul.links--entity-navigation li.expandable.second-level>div[data-cd-hidden=false]>div.second-level-wrapper-outer{max-width:calc(var(--content-width) + 48px);padding-right:var(--cd-container-padding-xlarge);padding-left:var(--cd-container-padding-xlarge)}}ul.links--entity-navigation li.expandable.megamenu.megamenu>div[data-cd-hidden=false],ul.links--entity-navigation li.expandable.second-level.megamenu>div[data-cd-hidden=false]{border-bottom:2px solid var(--ghi-yellow)}@media(min-width: 768px){ul.links--entity-navigation li.expandable.megamenu.megamenu--2 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--2 .megamenu-wrapper-inner{-moz-column-count:1 !important;column-count:1 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--3 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--3 .megamenu-wrapper-inner{-moz-column-count:2 !important;column-count:2 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--5 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--5 .megamenu-wrapper-inner{-moz-column-count:3 !important;column-count:3 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--6 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--6 .megamenu-wrapper-inner{-moz-column-count:4 !important;column-count:4 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--7 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--7 .megamenu-wrapper-inner{-moz-column-count:5 !important;column-count:5 !important}}@media(min-width: 1024px){ul.links--entity-navigation li.expandable.megamenu.megamenu--2 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--2 .megamenu-wrapper-inner{-moz-column-count:2 !important;column-count:2 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--3 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--3 .megamenu-wrapper-inner{-moz-column-count:3 !important;column-count:3 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--5 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--5 .megamenu-wrapper-inner{-moz-column-count:5 !important;column-count:5 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--6 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--6 .megamenu-wrapper-inner{-moz-column-count:6 !important;column-count:6 !important}ul.links--entity-navigation li.expandable.megamenu.megamenu--7 .megamenu-wrapper-inner,ul.links--entity-navigation li.expandable.second-level.megamenu--7 .megamenu-wrapper-inner{-moz-column-count:7 !important;column-count:7 !important}}html:not(.js) .block-document-navigation,html:not(.js) .block-section-navigation{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.block-document-navigation>ul.links--entity-navigation>li.hidden,.block-section-navigation>ul.links--entity-navigation>li.hidden{display:none}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false],.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false]{padding-top:0;padding-bottom:0;border-top:1px solid var(--ghi-yellow);border-bottom:1px solid var(--ghi-yellow)}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden),.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden){display:block;width:100%;padding-right:var(--cd-container-padding);padding-left:var(--cd-container-padding);background-color:var(--ghi-primary-background-color)}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden) div[data-cd-hidden=false],.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden) div[data-cd-hidden=false]{border-bottom:0}@media(min-width: 768px){.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden),.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden){display:initial;width:initial;padding-right:initial;padding-left:initial}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden) div[data-cd-hidden=false],.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] ul:not(.metadata)>li:not(.hidden) div[data-cd-hidden=false]{border-bottom:2px solid var(--ghi-yellow)}}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer,.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer{padding-right:0;padding-left:0;background-color:var(--cd-white)}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false],.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false]{position:relative;top:0;width:calc(100vw - 3*var(--cd-container-padding));max-width:calc(100vw - 3*var(--cd-container-padding))}.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false] .megamenu-wrapper-outer,.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false] .megamenu-wrapper-outer{padding-right:0;padding-left:0}@media(min-width: 768px){.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false] .megamenu-wrapper-outer,.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false] .megamenu-wrapper-outer{padding-right:var(--cd-container-padding-xlarge);padding-left:var(--cd-container-padding-xlarge)}}@media(min-width: 768px){.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false],.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer div[data-cd-hidden=false]{position:absolute;top:calc(3.5rem + 1px);width:-moz-fit-content;width:fit-content}}@media(min-width: 768px){.block-document-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer,.block-section-navigation>ul.links--entity-navigation>li.overflow-item.expandable>div[data-cd-hidden=false] .second-level-wrapper-outer{padding-right:var(--cd-container-padding-xlarge);padding-left:var(--cd-container-padding-xlarge);background-color:initial}}.block-document-navigation .overflow-navigation,.block-section-navigation .overflow-navigation{display:flex;flex-direction:column;align-items:flex-start;-webkit-padding-start:0;padding-inline-start:0;-moz-column-gap:0;column-gap:0;row-gap:2px}.block-document-navigation .overflow-navigation li,.block-section-navigation .overflow-navigation li{padding:0;-moz-column-break-inside:avoid;break-inside:avoid}.block-document-navigation .overflow-navigation li:hover>.link-wrapper>a,.block-document-navigation .overflow-navigation li:hover>button,.block-document-navigation .overflow-navigation li .link-wrapper>a:hover,.block-section-navigation .overflow-navigation li:hover>.link-wrapper>a,.block-section-navigation .overflow-navigation li:hover>button,.block-section-navigation .overflow-navigation li .link-wrapper>a:hover{color:var(--ghi-primary-button-color-hover)}.block-document-navigation .overflow-navigation li.expandable.megamenu,.block-section-navigation .overflow-navigation li.expandable.megamenu{position:relative}.block-document-navigation .overflow-navigation li button,.block-section-navigation .overflow-navigation li button{display:flex;align-items:center;text-align:left}@media(max-width: 767px){.block-document-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false],.block-section-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false]{width:calc(100vw - 3*var(--cd-container-padding) + 2rem) !important;max-width:calc(100vw - 3*var(--cd-container-padding) + 2rem) !important;padding:0;background-color:var(--cd-white);row-gap:2px}.block-document-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false] a,.block-section-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false] a{padding-left:1.5rem}.block-document-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false] a:hover,.block-section-navigation .overflow-navigation li.expandable.dropdown div[data-cd-hidden=false] a:hover{background-color:var(--ghi-primary-background-color)}.block-document-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false],.block-section-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false]{left:-0.5rem;width:100vw !important;max-width:100vw !important;padding:0;background-color:var(--cd-white)}.block-document-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false] .megamenu-wrapper-outer,.block-section-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false] .megamenu-wrapper-outer{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);margin:0;padding:0 .5rem !important}.block-document-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false] .megamenu-wrapper-outer li,.block-section-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false] .megamenu-wrapper-outer li{background-color:rgba(0,0,0,0) !important}}@media(min-width: 768px){.block-document-navigation .overflow-navigation li.expandable.megamenu>div[data-cd-hidden=false],.block-section-navigation .overflow-navigation li.expandable.megamenu>div[data-cd-hidden=false]{width:calc(100vw - 3*var(--cd-container-padding) + 2rem) !important;max-width:calc(100vw - 3*var(--cd-container-padding) + 2rem) !important}}@media(min-width: 768px){.block-document-navigation .overflow-navigation,.block-section-navigation .overflow-navigation{position:initial;flex-direction:row;-moz-column-gap:2rem;column-gap:2rem;row-gap:0}.block-document-navigation .overflow-navigation li.expandable.megamenu,.block-section-navigation .overflow-navigation li.expandable.megamenu{position:static}.block-document-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false],.block-section-navigation .overflow-navigation li.expandable.megamenu div[data-cd-hidden=false]{width:100%;max-width:100%}}.ghi-image-wrapper{position:relative}.ghi-image-wrapper div.image-caption-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;text-align:right;opacity:.9}.ghi-image-wrapper div.image-caption-wrapper div.image-caption{position:absolute;right:1.9rem;bottom:2rem;display:inline-block;max-width:400px;padding:1rem 2rem;text-align:left;color:var(--ghi-default-text-color);background-color:var(--cd-white);font-size:var(--cd-font-size--tiny)}.ghi-image-wrapper div.image-caption-wrapper div.image-caption .location{margin:0 0 .5rem 0;font-size:var(--cd-font-size--tiny);font-weight:700}.ghi-image-wrapper div.image-caption-wrapper div.image-caption p{margin:0}.ghi-image-wrapper div.image-caption-wrapper div.image-caption .credits{font-style:italic}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper{max-height:568px}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption{position:absolute;right:calc(1.9rem + 2px);bottom:calc(2rem + 2px);display:inline-block;width:1.5rem;height:1.5rem;padding:0 !important;background-color:var(--cd-white);font-size:var(--cd-font-size--small);line-height:1.5rem}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption:focus,.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption:hover{background-color:var(--cd-primary-color)}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption:focus+.image-caption,.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption:hover+.image-caption{display:inline-block}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper a.expand-caption::after{display:block;content:"i";text-align:center;font-weight:700}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper div.image-caption:hover{display:inline-block}.link-carousel-wrapper .ghi-image-wrapper div.image-caption-wrapper div.image-caption{display:none}@media(max-width: 767px){.ghi-image-wrapper div.image-caption-wrapper a.expand-caption{position:absolute;right:calc(1.9rem + 2px);bottom:calc(2rem + 2px);display:inline-block;width:1.5rem;height:1.5rem;padding:0 !important;background-color:var(--cd-white);font-size:var(--cd-font-size--small);line-height:1.5rem}.ghi-image-wrapper div.image-caption-wrapper a.expand-caption:focus,.ghi-image-wrapper div.image-caption-wrapper a.expand-caption:hover{background-color:var(--cd-primary-color)}.ghi-image-wrapper div.image-caption-wrapper a.expand-caption:focus+.image-caption,.ghi-image-wrapper div.image-caption-wrapper a.expand-caption:hover+.image-caption{display:inline-block}.ghi-image-wrapper div.image-caption-wrapper a.expand-caption::after{display:block;content:"i";text-align:center;font-weight:700}.ghi-image-wrapper div.image-caption-wrapper div.image-caption:hover{display:inline-block}.ghi-image-wrapper div.image-caption-wrapper div.image-caption{display:none}}.block-document-meta-data>ul,.block-section-meta-data>ul,article.node--type-article .node__meta .node__submitted>ul,article.node--type-document .node__meta .node__submitted>ul,.megamenu .megamenu-header>ul{display:flex;flex-wrap:wrap;align-items:center;row-gap:1rem;margin-top:0;margin-bottom:0;margin-left:-0.5rem;padding:0;list-style:none;-webkit-clip-path:inset(-3rem -3rem 0 0.5rem);clip-path:inset(-3rem -3rem 0 0.5rem)}.block-document-meta-data>ul>li,.block-section-meta-data>ul>li,article.node--type-article .node__meta .node__submitted>ul>li,article.node--type-document .node__meta .node__submitted>ul>li,.megamenu .megamenu-header>ul>li{position:relative;flex-basis:auto;flex-grow:0;padding:0 .5rem;border:0}.block-document-meta-data>ul>li:first-child,.block-section-meta-data>ul>li:first-child,article.node--type-article .node__meta .node__submitted>ul>li:first-child,article.node--type-document .node__meta .node__submitted>ul>li:first-child,.megamenu .megamenu-header>ul>li:first-child{padding-left:.5rem}.block-document-meta-data>ul>li::before,.block-section-meta-data>ul>li::before,article.node--type-article .node__meta .node__submitted>ul>li::before,article.node--type-document .node__meta .node__submitted>ul>li::before,.megamenu .megamenu-header>ul>li::before{position:absolute;left:0;width:1px;height:90%;content:" ";background-color:var(--ghi-default-border-color)}.modal-content table{width:100%}.leaflet-modal{z-index:10 !important}.leaflet-modal .overlay{background-color:rgba(0,0,0,0)}.leaflet-modal .modal{overflow:hidden;max-height:600px;padding:0 1.5rem}.leaflet-modal .modal-content{max-width:250px;padding:0;border:1px solid var(--hpc-border-color);border-radius:4px;background-color:var(--cd-white);font-size:var(--cd-font-size--base)}.leaflet-modal .modal-content .modal-inner{position:relative;padding:.5rem 1rem;line-height:24px}.leaflet-modal .modal-content .modal-inner i.close{position:absolute;top:-1rem;right:-1rem;opacity:1;color:var(--cd-primary-color);border-radius:50%;background-color:var(--cd-white);font-size:2rem}.leaflet-modal .modal-content .modal-inner div.title{margin-bottom:10px;font-weight:bold}.leaflet-modal .modal-content .modal-inner div.content{padding-top:.5rem;border-top:1px solid var(--hpc-border-color)}.leaflet-modal .modal-content .modal-inner div.monitoring-period{margin-top:5px;padding-top:5px;color:var(--ghi-default-text-color);border-top:1px solid var(--hpc-border-color);font-size:var(--cd-font-size--small)}.hpc-pie-chart-wrapper svg{width:20px;height:20px;transform:rotate(-90deg);border:1px solid var(--ghi-widget-color--dark);border-radius:50%;fill:var(--ghi-widget-color--light)}.hpc-pie-chart-wrapper svg circle{fill:var(--ghi-widget-color--light);stroke:var(--ghi-widget-color--dark);stroke-width:32;stroke-dasharray:100 100}.plan-entity-contribution-wrapper{display:flex;align-items:center;font-size:var(--cd-font-size--small)}.plan-entity-contribution-wrapper>span{font-weight:700}.plan-entity-contribution-wrapper ul{display:inline-flex;-webkit-padding-start:.5rem;padding-inline-start:.5rem;list-style-type:none;gap:.5rem}.plan-entity-contribution-wrapper ul li{display:flex;gap:3px}.plan-entity-contribution-wrapper ul li span.check-circle{color:var(--green)}.plan-status{width:1rem;height:1rem;border-radius:50%}.plan-status.plan-status-header-icon{background-color:var(--ghi-default-text-color)}.plan-status.unpublished{background-color:var(--ghi-status-color-unpublished)}.plan-status.published{background-color:var(--ghi-status-color-published)}.hpc-progress-bar-wrapper{display:inline-block;overflow:hidden;width:100%;height:14px;border:1px solid var(--ghi-widget-color--dark);background-color:var(--ghi-widget-color--light)}.hpc-progress-bar-wrapper .hpc-progress-bar-inner{height:100%;background-color:var(--ghi-widget-color--dark)}.project-data-popover table th{text-align:center}.project-data-popover table tr td{text-align:center}.project-data-popover table tr td:first-child{white-space:nowrap}.project-data-popover table tr td ul{-webkit-padding-start:unset;padding-inline-start:unset;list-style-type:none}.select-wrappers{position:absolute;top:-1.8rem;right:0;display:inline-block;margin:0}.select-wrappers>div.ajax-switcher-wrapper{display:inline-block}.select-wrappers>div.ajax-switcher-wrapper>form{display:inline-block;margin:0 0 0 1rem}div.ajax-switcher-wrapper>form{display:inline-block;margin:0 1rem 0 0}div.ajax-switcher-wrapper>form .form-item{display:inline-block}div.ajax-switcher-wrapper>form .select2,div.ajax-switcher-wrapper>form .select2-selection--single{display:inline-block;overflow:visible;width:auto !important;white-space:nowrap;border:none;background-color:rgba(0,0,0,0)}div.ajax-switcher-wrapper>form .select2 .select2-selection__rendered,div.ajax-switcher-wrapper>form .select2-selection--single .select2-selection__rendered{display:inline-block;height:auto !important;margin:0;padding-right:24px;padding-left:0;white-space:nowrap;color:var(--ghi-default-text-color);background-color:rgba(0,0,0,0);font-size:var(--cd-font-size--small);font-weight:bold}div.ajax-switcher-wrapper>form .select2 .select2-selection__rendered::after,div.ajax-switcher-wrapper>form .select2-selection--single .select2-selection__rendered::after{display:none}div.ajax-switcher-wrapper>form .select2 .icon,div.ajax-switcher-wrapper>form .select2-selection--single .icon{position:absolute;top:13px;right:6px;width:12px;height:12px;fill:var(--ghi-default-text-color)}.select2-dropdown.select2-dropdown--below{border-top:.5px solid}.select2-dropdown .select2-results{width:auto !important;border-radius:3px;background-color:var(--cd-white)}.select2-dropdown .select2-results ul li{padding:8px 18px;white-space:nowrap;border-top:none;border-bottom:none;font-size:var(--cd-font-size--small);font-weight:normal}.select2-dropdown .select2-results ul li.select2-results__option--highlighted{color:var(--cd-primary-color);background-color:rgba(0,0,0,0)}.select2-dropdown .select2-results ul.selectric-group li{padding-left:2rem;font-weight:normal}.select2-dropdown .select2-results ul.selectric-group li.selectric-group-label{padding-left:18px;font-weight:bold}#main-content .table-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper,.ghi-modal-dialog .table-wrapper{overflow-x:auto;max-width:calc(100vw - 1rem - 2*var(--cd-container-padding)) !important;margin-right:-5px}#main-content .table-wrapper table.ghi-table,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table,.ghi-modal-dialog .table-wrapper table.ghi-table{font-size:var(--cd-font-size--default)}#main-content .table-wrapper table.ghi-table.soft-limit,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.soft-limit,.ghi-modal-dialog .table-wrapper table.ghi-table.soft-limit{margin-bottom:2rem}#main-content .table-wrapper table.ghi-table.soft-limit+a.expand-table,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.soft-limit+a.expand-table,.ghi-modal-dialog .table-wrapper table.ghi-table.soft-limit+a.expand-table{display:block;margin-right:auto;margin-left:auto}.ghi-block #main-content .table-wrapper table.ghi-table,.ghi-block .layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table,.ghi-block .ghi-modal-dialog .table-wrapper table.ghi-table{margin-bottom:0}#main-content .table-wrapper table.ghi-table th,#main-content .table-wrapper table.ghi-table td,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td,.ghi-modal-dialog .table-wrapper table.ghi-table th,.ghi-modal-dialog .table-wrapper table.ghi-table td{padding:1.5rem 2rem}body.path-frontpage #main-content .table-wrapper table.ghi-table th,body.path-overview #main-content .table-wrapper table.ghi-table th,body.path-frontpage #main-content .table-wrapper table.ghi-table td,body.path-overview #main-content .table-wrapper table.ghi-table td,body.path-frontpage .layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th,body.path-overview .layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th,body.path-frontpage .layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td,body.path-overview .layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td,body.path-frontpage .ghi-modal-dialog .table-wrapper table.ghi-table th,body.path-overview .ghi-modal-dialog .table-wrapper table.ghi-table th,body.path-frontpage .ghi-modal-dialog .table-wrapper table.ghi-table td,body.path-overview .ghi-modal-dialog .table-wrapper table.ghi-table td{padding:1.5rem 1rem}#main-content .table-wrapper table.ghi-table th.entity-name,#main-content .table-wrapper table.ghi-table th.cd-table--amount,#main-content .table-wrapper table.ghi-table th.cd-table--currency,#main-content .table-wrapper table.ghi-table th.cd-table--percentage,#main-content .table-wrapper table.ghi-table td.entity-name,#main-content .table-wrapper table.ghi-table td.cd-table--amount,#main-content .table-wrapper table.ghi-table td.cd-table--currency,#main-content .table-wrapper table.ghi-table td.cd-table--percentage,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.entity-name,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.cd-table--amount,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.cd-table--currency,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.cd-table--percentage,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.entity-name,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.cd-table--amount,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.cd-table--currency,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.cd-table--percentage,.ghi-modal-dialog .table-wrapper table.ghi-table th.entity-name,.ghi-modal-dialog .table-wrapper table.ghi-table th.cd-table--amount,.ghi-modal-dialog .table-wrapper table.ghi-table th.cd-table--currency,.ghi-modal-dialog .table-wrapper table.ghi-table th.cd-table--percentage,.ghi-modal-dialog .table-wrapper table.ghi-table td.entity-name,.ghi-modal-dialog .table-wrapper table.ghi-table td.cd-table--amount,.ghi-modal-dialog .table-wrapper table.ghi-table td.cd-table--currency,.ghi-modal-dialog .table-wrapper table.ghi-table td.cd-table--percentage{text-align:left;white-space:nowrap}#main-content .table-wrapper table.ghi-table th.cd-table--chart,#main-content .table-wrapper table.ghi-table td.cd-table--chart,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.cd-table--chart,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.cd-table--chart,.ghi-modal-dialog .table-wrapper table.ghi-table th.cd-table--chart,.ghi-modal-dialog .table-wrapper table.ghi-table td.cd-table--chart{text-align:center}#main-content .table-wrapper table.ghi-table th.not-available,#main-content .table-wrapper table.ghi-table td.not-available,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th.not-available,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td.not-available,.ghi-modal-dialog .table-wrapper table.ghi-table th.not-available,.ghi-modal-dialog .table-wrapper table.ghi-table td.not-available{font-style:italic}#main-content .table-wrapper table.ghi-table th[data-formatting=numeric-full],#main-content .table-wrapper table.ghi-table td[data-formatting=numeric-full],.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th[data-formatting=numeric-full],.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td[data-formatting=numeric-full],.ghi-modal-dialog .table-wrapper table.ghi-table th[data-formatting=numeric-full],.ghi-modal-dialog .table-wrapper table.ghi-table td[data-formatting=numeric-full]{text-align:right}#main-content .table-wrapper table.ghi-table th[data-formatting=numeric-full] .cell-wrapper-inner,#main-content .table-wrapper table.ghi-table td[data-formatting=numeric-full] .cell-wrapper-inner,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th[data-formatting=numeric-full] .cell-wrapper-inner,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td[data-formatting=numeric-full] .cell-wrapper-inner,.ghi-modal-dialog .table-wrapper table.ghi-table th[data-formatting=numeric-full] .cell-wrapper-inner,.ghi-modal-dialog .table-wrapper table.ghi-table td[data-formatting=numeric-full] .cell-wrapper-inner{justify-content:end}#main-content .table-wrapper table.ghi-table th:first-child,#main-content .table-wrapper table.ghi-table td:first-child,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th:first-child,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td:first-child,.ghi-modal-dialog .table-wrapper table.ghi-table th:first-child,.ghi-modal-dialog .table-wrapper table.ghi-table td:first-child{padding-left:0}#main-content .table-wrapper table.ghi-table th:last-child:not(.cd-table--chart),#main-content .table-wrapper table.ghi-table td:last-child:not(.cd-table--chart),.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table th:last-child:not(.cd-table--chart),.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table td:last-child:not(.cd-table--chart),.ghi-modal-dialog .table-wrapper table.ghi-table th:last-child:not(.cd-table--chart),.ghi-modal-dialog .table-wrapper table.ghi-table td:last-child:not(.cd-table--chart){padding-right:0}#main-content .table-wrapper table.ghi-table.cd-table--responsive td::before,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.cd-table--responsive td::before,.ghi-modal-dialog .table-wrapper table.ghi-table.cd-table--responsive td::before{top:1.5rem;font-size:inherit}#main-content .table-wrapper table.ghi-table thead th,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table thead th,.ghi-modal-dialog .table-wrapper table.ghi-table thead th{white-space:nowrap;text-transform:uppercase;color:var(--ghi-default-text-color);border-bottom:1px solid var(--cd-default-border-color);background:rgba(0,0,0,0);font-size:var(--cd-font-size--small)}#main-content .table-wrapper table.ghi-table.sortable th,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th{cursor:pointer}#main-content .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort),#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted,#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort),.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort),.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse{padding-right:5px}#main-content .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)>span,#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted>span,#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse>span,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)>span,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted>span,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse>span,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)>span,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted>span,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse>span{display:inline-block;width:2rem;color:var(--cd-primary-color)}#main-content .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)::after,#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after,#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th:not(.sorttable-nosort)::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after{position:relative;top:4px;left:5px;display:inline-block;width:11px;height:19px;content:" ";background-size:contain}#main-content .table-wrapper table.ghi-table.sortable th:not(.sorttable-sorted,.sorttable-sorted-reverse,.sorttable-nosort)::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th:not(.sorttable-sorted,.sorttable-sorted-reverse,.sorttable-nosort)::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th:not(.sorttable-sorted,.sorttable-sorted-reverse,.sorttable-nosort)::after{background-image:url("../img/table/ghi_sorting.svg")}#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted::after{background-image:url("../img/table/ghi_sorting_up.svg")}#main-content .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-sorted-reverse::after{background-image:url("../img/table/ghi_sorting_down.svg")}#main-content .table-wrapper table.ghi-table.sortable th #sorttable-sortfwdind,#main-content .table-wrapper table.ghi-table.sortable th #sorttable-sortrevind,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th #sorttable-sortfwdind,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th #sorttable-sortrevind,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th #sorttable-sortfwdind,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th #sorttable-sortrevind{display:none}#main-content .table-wrapper table.ghi-table.sortable th.sorttable-nosort,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table.sortable th.sorttable-nosort,.ghi-modal-dialog .table-wrapper table.ghi-table.sortable th.sorttable-nosort{cursor:initial}#main-content .table-wrapper table.ghi-table tbody tr,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody tr,.ghi-modal-dialog .table-wrapper table.ghi-table tbody tr{border-bottom:1px solid var(--cd-default-border-color)}#main-content .table-wrapper table.ghi-table tbody tr:last-child,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody tr:last-child,.ghi-modal-dialog .table-wrapper table.ghi-table tbody tr:last-child{border-bottom:0}#main-content .table-wrapper table.ghi-table tbody td:first-child.subrow,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td:first-child.subrow,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td:first-child.subrow{padding-left:2rem}#main-content .table-wrapper table.ghi-table tbody td .cell-wrapper-inner,#main-content .table-wrapper table.ghi-table tbody td .value-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td .cell-wrapper-inner,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td .value-wrapper,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td .cell-wrapper-inner,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td .value-wrapper{display:flex;align-items:center;gap:.3rem}#main-content .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart{white-space:nowrap}#main-content .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart .hpc-pie-chart-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart .hpc-pie-chart-wrapper,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.data-point--widget-pie-chart .hpc-pie-chart-wrapper{display:inline-flex;width:auto;height:100%;margin-left:5px;aspect-ratio:1/1;vertical-align:middle}#main-content .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar{white-space:nowrap}#main-content .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar .hpc-progress-bar-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar .hpc-progress-bar-wrapper,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.data-point--widget-progressbar .hpc-progress-bar-wrapper{margin-left:5px}#main-content .table-wrapper table.ghi-table tbody td.spark-line-chart,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.spark-line-chart,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.spark-line-chart{width:10rem;padding:.5rem .75rem .5rem 0}#main-content .table-wrapper table.ghi-table tbody td.spark-line-chart .value-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.spark-line-chart .value-wrapper,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.spark-line-chart .value-wrapper{width:100%}#main-content .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline,.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline{display:inline-block;width:100%}#main-content .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline svg circle[r="2"],.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline svg circle[r="2"],.ghi-modal-dialog .table-wrapper table.ghi-table tbody td.spark-line-chart span.sparkline svg circle[r="2"]{r:4px;fill:#fed83d}#main-content .table-wrapper table.ghi-table tbody div.modal-link,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody div.modal-link,.ghi-modal-dialog .table-wrapper table.ghi-table tbody div.modal-link{display:inline-block;vertical-align:middle}#main-content .table-wrapper table.ghi-table tbody div.modal-link a,.layout-builder-configure-block div[data-block-preview] .table-wrapper table.ghi-table tbody div.modal-link a,.ghi-modal-dialog .table-wrapper table.ghi-table tbody div.modal-link a{text-decoration:none}@media(min-width: 768px){#main-content .table-wrapper,.layout-builder-configure-block div[data-block-preview] .table-wrapper,.ghi-modal-dialog .table-wrapper{max-width:calc(100vw - 1rem - 2*var(--cd-container-padding-xlarge)) !important}}.ghi-modal-dialog .table-wrapper table.ghi-table{margin-bottom:0}.ghi-modal-dialog .table-wrapper table.ghi-table th{white-space:nowrap;color:var(--ghi-default-text-color);background-color:inherit}.ghi-modal-dialog .table-wrapper table.ghi-table.has-totals-row th{border-bottom:0}.ghi-modal-dialog .table-wrapper table.ghi-table th,.ghi-modal-dialog .table-wrapper table.ghi-table td,.ghi-modal-dialog .table-wrapper table.ghi-table td a{color:var(--ghi-default-text-color);font-size:var(--cd-font-size--small)}.ghi-modal-dialog .table-wrapper table.ghi-table th,.ghi-modal-dialog .table-wrapper table.ghi-table td{padding:1.5rem .5rem 1.5rem 2rem}.ghi-modal-dialog .table-wrapper table.ghi-table th:first-child,.ghi-modal-dialog .table-wrapper table.ghi-table td:first-child{padding-left:.5rem}.ghi-modal-dialog .table-wrapper table.ghi-table th:last-child,.ghi-modal-dialog .table-wrapper table.ghi-table td:last-child{padding-right:.5rem}.ghi-modal-dialog .table-wrapper table.ghi-table tr.totals-row,.ghi-modal-dialog .table-wrapper table.ghi-table tfoot tr{border-bottom:0;background-color:var(--cd-default-background-color)}.ghi-modal-dialog .table-wrapper table.ghi-table tr.totals-row td,.ghi-modal-dialog .table-wrapper table.ghi-table tfoot tr td{font-weight:700}.ajax-progress-fullscreen{z-index:1052;top:0;left:0;width:100%;height:100%;pointer-events:unset;opacity:.7;background-color:var(--cd-tag--color)}.ui-dialog{z-index:301}.ui-dialog .ui-dialog-title{margin-top:0 !important;margin-bottom:0 !important}.ui-dialog .ui-dialog-title .cluster-icon{display:inline-block;width:1rem;margin-right:.5rem;color:#fff}.ui-dialog .ui-dialog-title .cluster-icon svg *{fill:var(--cd-white)}.ui-dialog .ui-dialog-content{position:static !important;color:inherit !important}.ui-dialog.download-dialog .ui-dialog-content{overflow:inherit !important}.ui-dialog.ajax-block-error .ui-dialog-content{margin-top:2rem;margin-bottom:2rem}.ui-dialog.ghi-modal-dialog{max-width:1280px;margin:1rem;border:0 none !important;border-radius:var(--ghi-ui-dialog-border-radius);background:var(--ghi-grey--background) !important}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar{padding:24px;border:1px solid var(--cd-default-border-color);border-top-left-radius:var(--ghi-ui-dialog-border-radius);border-top-right-radius:var(--ghi-ui-dialog-border-radius);background:var(--cd-white) !important;line-height:1.2}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{top:20px;right:18px;box-sizing:border-box;width:2em;margin:0;transform:none;white-space:nowrap;text-indent:-9999px;opacity:.8;border:none;background:none}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon{top:0;left:0;width:100%;height:100%;margin:0;transform:none;background-color:var(--cd-primary-color) !important;-webkit-mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#close-view");mask-image:url("/themes/contrib/gin/dist/media/sprite.svg#close-view");-webkit-mask-size:24px 24px;mask-size:24px 24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-image:none}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-title{display:flex;align-items:self-start;color:var(--ghi-default-text-color) !important}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-title .cluster-icon{display:inline-block;width:1rem;margin-right:1rem;color:#fff}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-title .cluster-icon svg *{fill:var(--ghi-default-text-color)}.ui-dialog.ghi-modal-dialog .ui-dialog-titlebar .ui-dialog-title .title-additional-info{float:right;margin-right:3rem}.ui-dialog.ghi-modal-dialog .ui-dialog-content{border-right:1px solid var(--cd-default-border-color);border-bottom:1px solid var(--cd-default-border-color);border-left:1px solid var(--cd-default-border-color);border-bottom-right-radius:var(--ghi-ui-dialog-border-radius);border-bottom-left-radius:var(--ghi-ui-dialog-border-radius);background:var(--cd-white) !important}.ui-dialog.ghi-modal-dialog .ui-dialog-content a{color:var(--ghi-default-text-color)}.ui-dialog.ghi-modal-dialog .ui-dialog-content a.fts-link{display:inline-block;margin:1rem}.ui-dialog.ghi-modal-dialog .ui-dialog-content a.fts-link img{height:20px;vertical-align:middle}.ui-dialog.ghi-modal-dialog .ui-dialog-content ul,.ui-dialog.ghi-modal-dialog .ui-dialog-content ol{-webkit-padding-start:2rem;padding-inline-start:2rem}.ui-dialog.ghi-modal-dialog .ui-dialog-content ul li,.ui-dialog.ghi-modal-dialog .ui-dialog-content ol li{padding:.5rem 0}.ghi-modal-dialog+.ui-widget-overlay{z-index:300;opacity:.9;background:var(--ghi-grey--background) !important}article.node--view-mode-grid{display:flex;flex-direction:column;height:100%;border:1px solid var(--cd-default-border-color)}article.node--view-mode-grid .cd-teaser__image{max-width:unset;margin-top:0;margin-bottom:0}article.node--view-mode-grid .cd-teaser__container{display:flex;flex-direction:column;justify-content:space-between;padding:0 1rem}article.node--view-mode-grid .cd-teaser__container a{text-decoration:none}article.node--view-mode-grid .cd-teaser__container .cd-teaser__title--wrapper{font-size:var(--cd-font-size--default)}article.node--view-mode-grid .cd-teaser__container .cd-teaser__description{min-height:7rem;padding-top:1rem;padding-bottom:1rem;line-height:1.2rem}article.node--view-mode-grid .cd-teaser__container .cd-teaser__description::before{display:block;width:12%;padding-top:1rem;content:" ";border-top:3px solid var(--ghi-yellow)}article.node--view-mode-grid .cd-teaser__container .cd-teaser__description .cd-teaser__date{font-size:var(--cd-font-size--small)}body.page-node-type-article .region-page-title .title-prefix,body.page-node-type-document .region-page-title .title-prefix{display:inline-block;margin-top:1rem;padding:.5rem 1rem;text-transform:uppercase;background-color:var(--ghi-primary-button-color);font-size:var(--cd-font-size--small);font-weight:700}body.page-node-type-article article.node--view-mode-full .document-summary,body.page-node-type-document article.node--view-mode-full .document-summary{margin-bottom:4.5rem}body.page-node-type-article article.node--view-mode-full footer.node__meta,body.page-node-type-document article.node--view-mode-full footer.node__meta{padding:1rem 0;border-top:1px solid var(--ghi-default-border-color);border-bottom:1px solid var(--ghi-default-border-color)}body.page-node-type-article article.node--view-mode-full footer.node__meta .node__submitted,body.page-node-type-document article.node--view-mode-full footer.node__meta .node__submitted{display:flex;gap:1rem;font-size:var(--cd-font-size--small)}body.page-node-type-article article.node--view-mode-full .content-wrapper,body.page-node-type-document article.node--view-mode-full .content-wrapper{margin-top:4.5rem}body.page-node-type-article article.node--view-mode-full .paragraph--type--text .gho-text__text a>.media--view-mode-thumbnail-medium.align-right,body.page-node-type-document article.node--view-mode-full .paragraph--type--text .gho-text__text a>.media--view-mode-thumbnail-medium.align-right{margin-bottom:1rem;margin-left:2rem;text-align:center;line-height:.7rem}body.page-node-type-article article.node--view-mode-full .paragraph--type--text .gho-text__text a>.media--view-mode-thumbnail-medium .field--name-field-credits,body.page-node-type-document article.node--view-mode-full .paragraph--type--text .gho-text__text a>.media--view-mode-thumbnail-medium .field--name-field-credits{width:auto;padding:.9rem .9rem;word-wrap:break-word;background-color:var(--ghi-yellow);font-size:var(--cd-font-size--small);font-weight:bold}body.path-overview #main-content,body.path-frontpage #main-content{padding-right:0;padding-left:0}body.path-overview #main-content .ghi-block:first-child,body.path-frontpage #main-content .ghi-block:first-child{margin-top:0;padding-top:0}.ghi-block-global-homepages>.cd-block-title{margin-bottom:.5rem;font-size:var(--cd-font-size--2xbase);font-weight:700}.ghi-block-global-homepages .ghi-block:first-child{margin-top:0;padding-top:0}.ghi-block-global-homepages .ghi-block:first-child .cd-block-title{font-size:var(--cd-font-size--2xbase);font-weight:400}body.page-node-type-homepage .ghi-block:first-child{margin-top:2rem}.snap-png-header{display:none}html.snap--pdf #toolbar-administration,html.snap--pdf .cd-global-header,html.snap--pdf .cd-site-header__actions,html.snap--pdf .layout-builder-ipe-actions,html.snap--pdf .block-wrapper--downloadbutton,html.snap--pdf .block-links{display:none}html.snap--pdf .table-wrapper table.soft-limit+a.expand-table{display:none !important}html.snap--pdf .table-wrapper table.soft-limit tr{display:table-row !important}html.snap--pdf .table-wrapper .modal-link{display:none !important}html.snap--pdf .dialog-off-canvas-main-canvas>.cd-page-layout-container{grid-template-rows:80px auto 1fr auto}.snap-png-header{display:none}html.snap--png .snap-png-header{position:relative;display:block;width:100%;color:var(--ghi-default-text-color);background-color:var(--cd-white)}html.snap--png .snap-png-header::before{position:absolute;z-index:-1;top:-1rem;right:calc(-7rem - 2px);bottom:0;left:calc(-7rem - 2px);height:calc(100% + 1rem);content:"";border-top:1px solid var(--cd-default-border-color);border-bottom:1px solid var(--cd-default-border-color);background-color:inherit}html.snap--png .block-links,html.snap--png .table-search-input-wrapper.empty,html.snap--png .cd-block-title{display:none !important}html.snap--png .header{width:100%}html.snap--png .caption-wrapper{float:left;width:70%}html.snap--png .caption{margin-top:2rem;color:var(--ghi-default-text-color);font-size:var(--cd-font-size--2xbase);line-height:1.4rem}html.snap--png .link{text-decoration:none;color:var(--ghi-default-text-color) !important;font-size:var(--cd-font-size--tiny)}html.snap--png .logo{float:right;width:30%;padding-top:2rem;text-align:right}html.snap--png .title-wrapper{width:100%;margin-bottom:1rem;border-bottom:1px solid var(--cd-default-border-color);font-size:18px}html.snap--png .title{float:left;width:80%}html.snap--png .date{float:right;width:20%;text-align:right}html.snap--png .ghi-block{background-color:#fff}.leaflet-container{font:inherit}.leaflet-container .leaflet-pane{z-index:0}.leaflet-container .leaflet-pane .leaflet-tile-container img{mix-blend-mode:unset}.leaflet-control-container .leaflet-sidebar,.leaflet-control-container .leaflet-top,.leaflet-control-container .leaflet-bottom{z-index:100}.leaflet-control-container .leaflet-sidebar{height:93%;padding:1px}.leaflet-control-container .leaflet-control-attribution{font-size:11px}.leaflet-control-container .leaflet-top.leaflet-left{width:50%}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control{z-index:101;color:var(--ghi-default-text-color);border:1px solid var(--cd-default-border-color);border-radius:0;box-shadow:none;font-size:var(--cd-font-size--default)}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-zoom a{font-size:var(--cd-font-size--default);line-height:26px}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search{position:absolute;left:2.5rem;width:17rem;padding:4px 0}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search input.search-input{display:block !important;width:75%;margin:4px 1rem 4px 1rem;padding:0;border:1px solid var(--cd-default-border-color);border:none;font-size:var(--cd-font-size--small)}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search input.search-input:focus{outline:none}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search a.search-button,.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search a.search-button:hover{position:absolute;top:2px;right:0;margin:3px 0;background-color:rgba(0,0,0,0);background-image:url("../img/icons/search.svg");background-position:center center;background-size:12px 12px}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search .search-alert{padding:.5rem 1rem;color:inherit;border-top:1px solid var(--cd-blue-grey);border-radius:0;font-weight:normal}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search ul.search-tooltip{position:relative;width:100%;max-height:250px;margin-bottom:0;padding-top:4px;border-top:1px solid var(--cd-blue-grey);border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:rgba(0,0,0,0);box-shadow:none}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search ul.search-tooltip .search-tip{margin:0;padding:.5rem 1rem;border-radius:0;background:var(--cd-white);font-size:var(--cd-font-size--small)}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search ul.search-tooltip .search-tip .subline{color:var(--cd-grey--mid);font-size:var(--cd-font-size--tiny)}.leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-search ul.search-tooltip .search-tip.hover{background-color:var(--cd-blue-grey--light)}.leaflet-bar-horizontal a{float:left;border-right:1px solid #ccc;border-bottom-width:0}.leaflet-bar-horizontal a:hover{border-bottom-width:0}.leaflet-bar-horizontal a:first-child{border-top-left-radius:4px;border-top-right-radius:0;border-bottom-left-radius:4px}.leaflet-bar-horizontal a:last-child{border-right-width:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0}.leaflet-bar-horizontal.admin-level-select a{background-color:var(--cd-grey--light)}.leaflet-bar-horizontal.admin-level-select a.active{background-color:var(--cd-white)}.map-wrapper-outer .leaflet-container.leaflet-map-disabled .leaflet-pane,.map-wrapper-outer .leaflet-container.leaflet-map-disabled .leaflet-top,.map-wrapper-outer .leaflet-container.leaflet-map-disabled .leaflet-bottom{opacity:.7}.map-wrapper-outer .leaflet-control-container .admin-level-select a.disabled{cursor:default;opacity:.2}.map-wrapper-outer .leaflet-control-container .leaflet-control.donut-control{top:.8rem;right:.1rem;border:none}.map-wrapper-outer .leaflet-control-container .leaflet-control.donut-control .donut-control-icon{cursor:pointer}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar{width:auto;font-size:var(--cd-font-size--base)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar a.close{z-index:800;width:auto;height:auto;margin:0;text-indent:0;opacity:1 !important;color:var(--cd-primary-color);background:none}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container{overflow:hidden;padding:0}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container{display:flex;flex-direction:column;height:100%;line-height:24px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .modal-header{height:auto;margin-bottom:.5rem;padding:1rem 1rem .5rem 1rem;color:var(--ghi-default-text-color);border:none;font:inherit}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.title,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .modal-header div.title{font-size:var(--cd-font-size--base);font-weight:bold;line-height:24px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .modal-content{overflow:auto;height:100%;padding:0 1rem;border:none;box-shadow:none;font-size:var(--cd-font-size--small)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container{width:375px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header .navigation{position:relative;left:-0.5rem;display:flex;color:var(--ghi-default-text-color);font-size:var(--cd-font-size--tiny);line-height:24px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header .navigation .link{cursor:pointer;color:var(--cd-primary-color);font-weight:bold}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header .navigation .link.disabled{cursor:default;color:var(--hpc-grey)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.title,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.admin-area{line-height:24px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.title{font-size:var(--cd-font-size--base);font-weight:700}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.tag-line{font-size:var(--cd-font-size--tiny);font-weight:400}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-header div.admin-area{padding-bottom:.5rem;text-transform:uppercase;border-bottom:1px solid #e1e1e1;font-size:var(--cd-font-size--extra-tiny);font-size:10px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content div.section-header{display:flex;gap:.5rem;align-items:center;margin-bottom:0;text-transform:uppercase;font-size:var(--cd-font-size--small);font-weight:700;line-height:16px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content div.section-header span{display:inline-block}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content div.monitoring-period{color:var(--ghi-default-text-color);font-size:var(--cd-font-size--small)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .map-card-metric-wrapper,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .ratio-visible{display:flex;justify-content:space-between}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .map-card-metric-wrapper>div,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .ratio-visible>div{display:inline-block}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .map-card-metric-wrapper .metric-color-code,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .ratio-visible .metric-color-code{position:relative;top:-0.1rem;display:inline-block;width:.5rem;height:.5rem;margin-top:0;margin-right:.4rem;border-radius:50%}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .map-card-metric-wrapper .metric-label,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .ratio-visible .metric-label{margin-right:1rem}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .map-card-metric-wrapper .metric-value,.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .ratio-visible .metric-value{font-weight:bold}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .monitoring-period-wrapper{margin-top:1rem;padding:.5rem 0}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .monitoring-period-wrapper .measurement-bar-chart-container svg{pointer-events:all}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-container .modal-content .monitoring-period-wrapper .measurement-bar-chart-container svg g{pointer-events:all}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container{width:400px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item{display:flex}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item label.form-label{width:40%;margin-bottom:0;padding-top:3px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item>div{width:60%}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric{display:block;overflow:visible;padding:0;white-space:nowrap;border:none;background-color:rgba(0,0,0,0)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric .label{height:auto !important;height:30px;margin:0;padding:0 24px 0 9px;white-space:nowrap;color:var(--cd-primary-color);border-bottom:1px solid var(--hpc-orange);border-radius:0;background-color:rgba(0,0,0,0);font-size:var(--cd-font-size--small);font-size:inherit;font-weight:bold;line-height:30px}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric .label::after{display:none}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric .icon{position:absolute;top:12px;right:6px;width:10px;height:10px;fill:var(--hpc-orange)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric-items{position:absolute;z-index:1;top:0;border-radius:3px;background-color:var(--cd-white)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric-items ul li{padding:5px 8px;white-space:nowrap;border-top:none;border-bottom:none;font-size:var(--cd-font-size--small);font-weight:bold}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric-items ul li.selected{color:var(--cd-primary-color);background-color:rgba(0,0,0,0)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form .form-item .selectric-wrapper.selectric-open .label{border-bottom:none}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar .leaflet-sidebar-container .map-plan-card-settings-container .donut-control-form button.apply-donut-settings{margin-top:0;margin-bottom:.5rem;padding:6px 8px;color:var(--cd-white);background-color:var(--cd-primary-color)}.map-wrapper-outer .leaflet-control-container .leaflet-sidebar.visible~.leaflet-right{right:0 !important}.map-wrapper-outer .map-tabs{height:auto;background-color:var(--ghi-default-text-color)}.map-wrapper-outer .map-tabs ul{display:flex;height:100%;margin:0;padding:0;gap:2rem;list-style-type:none}.map-wrapper-outer .map-tabs ul li{position:relative;height:2.5rem;padding:.5rem 0;color:var(--cd-white);font-size:var(--cd-font-size--small)}.map-wrapper-outer .map-tabs ul li a{cursor:pointer;text-decoration:none;color:var(--cd-white) !important;font-size:inherit}.map-wrapper-outer .map-tabs ul li .ghi-dropdown__btn+div.cd-dropdown{position:absolute;z-index:101;top:2.5rem;left:-0.3rem;border-top:0}.map-wrapper-outer .map-tabs ul li .ghi-dropdown__btn+div.cd-dropdown div.ghi-dropdown--content{display:flex;flex-direction:column;padding:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.map-wrapper-outer .map-tabs ul li .ghi-dropdown__btn+div.cd-dropdown div.ghi-dropdown--content a{display:inline-block;padding:.3rem;white-space:nowrap;color:var(--ghi-default-text-color) !important}.map-wrapper-outer .map-tabs ul li .ghi-dropdown__btn+div.cd-dropdown div.ghi-dropdown--content a:hover{cursor:pointer;background-color:var(--ghi-yellow)}.map-wrapper-outer .map-tabs ul li.active{border-bottom:4px solid var(--ghi-yellow)}.map-wrapper-outer .donut{margin-top:.5rem}.map-wrapper-outer .donut .map-legend{position:absolute;z-index:90;top:1rem;right:1rem;padding:.5rem;background:var(--cd-white)}.map-wrapper-outer .donut .map-legend .legend-caption{margin:0 0 .5rem 0;font-size:var(--cd-font-size--tiny)}.map-wrapper-outer .donut .map-legend ul{display:flex;margin:0;padding:0;border-radius:3px}.map-wrapper-outer .donut .map-legend ul li.legend-item{display:flex;margin:0 1rem 0 0;padding:2px}.map-wrapper-outer .donut .map-legend ul li.legend-item .legend-icon{width:.5rem;height:.5rem;margin-top:.3rem;margin-right:.4rem;border-radius:50%}.map-wrapper-outer .donut .map-legend ul li.legend-item .legend-label{color:var(--ghi-default-text-color);font-size:var(--cd-font-size--tiny)}.map-wrapper-outer .donut .map-legend ul li.legend-item:last-child{margin-right:0}.map-wrapper-outer .donut .has-donut-control .map-legend{right:3rem}.map-wrapper-outer .donut svg.donut .empty path{display:none}@media(max-width: 575px){.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs{position:relative;top:-1rem;margin-right:.5rem}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul{margin:0}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul li{padding:0;background-color:rgba(0,0,0,0)}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul li a.desktop{display:none}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul li a.mobile{display:inline-block;width:3rem;height:3rem}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul li a.mobile .icon{width:3rem;height:3rem;padding:.5rem;border-radius:3px;background-color:var(--cd-grey--light);fill:var(--cd-grey--mid)}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .item-list ul li.active a.mobile .icon{background-color:var(--cd-primary-color);fill:var(--cd-white)}.map-wrapper-outer body:not(.download-type-pdf) .donut .map-tabs .download-link-wrapper{margin-top:.7rem;margin-bottom:-0.7rem}}.map-wrapper-outer .map-container{position:relative;width:100%;min-height:500px;margin:0;padding:0;border:1px solid var(--hpc-border-color)}.map-wrapper-outer .map-container>.leaflet-container{min-height:500px}.map-wrapper-outer .map-container .download-link-wrapper{float:right;margin-left:1rem}@media(max-width: 575px){.map-wrapper-outer .map-container .download-link-wrapper{margin-left:.5rem}}.map-wrapper-outer .map-container .map-circle-tooltip,.map-wrapper-outer .map-container .measurement-bar-chart-tooltip{padding:5px 10px;color:var(--cd-white);border-radius:5px;background-color:var(--cd-black);font-size:12px;line-height:1.2rem}.map-wrapper-outer .map-container .map-circle-tooltip div,.map-wrapper-outer .map-container .measurement-bar-chart-tooltip div{display:flex;justify-content:space-between}.cd-page-title{border-bottom:0}.cd-social-links svg{fill:#1f1f1f}.cd-tag{margin:0;padding:0;text-transform:unset;color:var(--ghi-default-text-color);background-color:unset;font-size:var(--cd-font-size--small)}@media(min-width: 1440px){.cd-teaser__image{max-width:100%}}.preview-content.ghi-grid .paragraph--type--bottom-figure-row>*>*{zoom:inherit}.preview-content .paragraph--gho-bottom-figure-row{margin-top:0}.preview-content .paragraph--gho-bottom-figure-row::before,.preview-content .paragraph--gho-bottom-figure-row .gho-bottom-figure-row::before{display:none}.paragraph--gho-bottom-figure-row[data-block-preview=paragraph]::before,.paragraph--gho-bottom-figure-row[data-block-preview=paragraph] .gho-bottom-figure-row::before{display:none}body:not(.layout-builder-ipe-editing) .paragraph--gho-needs-and-requirements-paragraph+.paragraph--gho-bottom-figure-row{margin-top:-2rem !important}.paragraph--gho-needs-and-requirements-paragraph+.paragraph--gho-bottom-figure-row::before,.paragraph--gho-needs-and-requirements-paragraph+.paragraph--gho-bottom-figure-row .gho-bottom-figure-row::before{display:none}.gho-figures .gho-figure__value[data-footnote]{display:flex;gap:.3rem}.gho-figures .gho-figure__value[data-footnote] i.tooltip>svg{fill:#5391cb}.gho-figures.gho-figures--small .gho-figure__value[data-footnote] i.tooltip{position:relative;top:1px}.gho-figures.gho-figures--small .gho-figure__value[data-footnote] i.tooltip>svg{width:.8rem;height:.8rem}#main-content .gho-footnote-list__wrapper[data-visible]{width:calc(100% + 68px);padding:1rem 0 1rem 114px;transform:translateX(-114px)}#main-content [dir=rtl] .gho-footnote-list__wrapper[data-visible]{padding:1rem 114px 1rem 0;transform:translateX(114px)}@media screen and (max-width: 768px){#main-content .gho-footnote-list__wrapper[data-visible]{width:calc(100% + 102px)}}.ghi-block .gho-related-articles{margin:0;padding:0;border-top:0}@media screen and (min-width: 768px){.gho-related-article .field--name-field-image{width:calc(40% - 2.25rem);min-width:320px}}#layout-builder .contextual-region.layout-builder-block,#layout-builder .contextual-region.layout-builder-block.focus{margin-top:4.5rem;padding:2rem !important;border-radius:2px;outline-width:1px !important;outline-style:solid !important;outline-color:var(--colorGinFormElementBorder);outline-offset:0}#layout-builder .contextual-region.layout-builder-block.content-width,#layout-builder .contextual-region.layout-builder-block.focus.content-width{padding-right:2rem !important;padding-left:2rem !important}#layout-builder .contextual-region.layout-builder-block .contextual>button{display:none !important;clip:unset !important}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links{top:-2.5rem !important;right:2rem;display:flex;flex-direction:row-reverse;padding:.5em 0;background:none;background-color:rgba(0,0,0,0) !important;box-shadow:none !important}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li{position:relative;display:block;margin-left:.5rem}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a{padding:0 .25em 0 .25em;padding-left:20px;color:var(--colorGinFormElementBorder) !important;background-color:rgba(0,0,0,0) !important;font-size:.75em !important;line-height:19px}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a:focus,#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a:hover{color:var(--colorGinPrimary) !important;box-shadow:none}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a:focus::after,#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a:hover::after{z-index:-1;content:"";background-color:var(--colorGinPrimary) !important;background-repeat:no-repeat;background-position:center;background-size:17px 17px}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li a::after{position:absolute;top:0;left:0;width:17px;height:17px;content:"&";background-color:var(--colorGinFormElementBorder);-webkit-mask-size:17px 17px;mask-size:17px 17px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-update a::after{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='3'/%3e%3cpath fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' d='M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='3'/%3e%3cpath fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' d='M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z'/%3e%3c/svg%3e")}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-remove a::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24996 13.4583C4.24996 14.2375 4.88746 14.875 5.66663 14.875H11.3333C12.1125 14.875 12.75 14.2375 12.75 13.4583V4.95833H4.24996V13.4583ZM5.66663 6.375H11.3333V13.4583H5.66663V6.375ZM10.9791 2.83333L10.2708 2.125H6.72913L6.02079 2.83333H3.54163V4.25H13.4583V2.83333H10.9791Z' fill='white'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24996 13.4583C4.24996 14.2375 4.88746 14.875 5.66663 14.875H11.3333C12.1125 14.875 12.75 14.2375 12.75 13.4583V4.95833H4.24996V13.4583ZM5.66663 6.375H11.3333V13.4583H5.66663V6.375ZM10.9791 2.83333L10.2708 2.125H6.72913L6.02079 2.83333H3.54163V4.25H13.4583V2.83333H10.9791Z' fill='white'/%3E%3C/svg%3E%0A")}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-show-config a::after{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3e%3c/svg%3e")}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-hide a::after{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M17.94 17.94A10.07 10.07 0 0112 20c-7 0-11-8-11-8a18.45 18.45 0 015.06-5.94M9.9 4.24A9.12 9.12 0 0112 4c7 0 11 8 11 8a18.5 18.5 0 01-2.16 3.19m-6.72-1.07a3 3 0 11-4.24-4.24M1 1l22 22'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M17.94 17.94A10.07 10.07 0 0112 20c-7 0-11-8-11-8a18.45 18.45 0 015.06-5.94M9.9 4.24A9.12 9.12 0 0112 4c7 0 11 8 11 8a18.5 18.5 0 01-2.16 3.19m-6.72-1.07a3 3 0 11-4.24-4.24M1 1l22 22'/%3e%3c/svg%3e")}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-unhide{display:none}#layout-builder .contextual-region.layout-builder-block .contextual>ul.contextual-links li.layout-builder-block-unhide a::after{-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3e%3ccircle fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3e%3ccircle fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='3'/%3e%3c/svg%3e")}#layout-builder .contextual-region.ghi-block--hidden .layout-builder-block-hide{display:none !important}#layout-builder .contextual-region.ghi-block--hidden .layout-builder-block-unhide{display:block !important}#layout-builder .contextual-region.layout-builder-block:focus,#layout-builder .contextual-region.layout-builder-block:hover{outline-width:2px !important;outline-color:var(--colorGinPrimary)}#layout-builder .contextual-region.layout-builder-block:focus ul.contextual-links,#layout-builder .contextual-region.layout-builder-block:hover ul.contextual-links{display:flex}#layout-builder .contextual-region.layout-builder-block:focus ul.contextual-links li:hover a,#layout-builder .contextual-region.layout-builder-block:hover ul.contextual-links li:hover a{color:var(--colorGinPrimary) !important}.ui-widget-content .layout-builder-configure-block div[data-block-preview] a{color:var(--ghi-default-text-color)}.ui-widget-content .layout-builder-configure-block div[data-block-preview][data-block-preview=plan_webcontent_file]{padding:0} diff --git a/html/themes/custom/common_design_subtheme/sass/ghi/_ghi-tooltips.scss b/html/themes/custom/common_design_subtheme/sass/ghi/_ghi-tooltips.scss index 224a2625a..44a81f15b 100644 --- a/html/themes/custom/common_design_subtheme/sass/ghi/_ghi-tooltips.scss +++ b/html/themes/custom/common_design_subtheme/sass/ghi/_ghi-tooltips.scss @@ -2,6 +2,10 @@ display: inline-flex; gap: 0.3rem; align-items: center; + + a { + text-decoration: none; + } } .tooltip { @@ -20,15 +24,19 @@ .modal-link-item > a { display: flex; - border: 2px solid transparent; - border-radius: 3px; - - &:focus, - &:focus-visible { - border: 2px solid var(--brand-primary--dark); - outline: none; - background-color: var(--ghi-primary-button-color-hover); - } + } + } + + & > a, + .modal-link-item > a { + border: 2px solid transparent; + border-radius: 3px; + + &:focus, + &:focus-visible { + border: 2px solid var(--brand-primary--dark); + outline: none; + background-color: var(--ghi-primary-button-color-hover); } } diff --git a/html/themes/custom/common_design_subtheme/sass/ghi/blocks/_key-figures.scss b/html/themes/custom/common_design_subtheme/sass/ghi/blocks/_key-figures.scss index e45bf3964..3f08118d6 100644 --- a/html/themes/custom/common_design_subtheme/sass/ghi/blocks/_key-figures.scss +++ b/html/themes/custom/common_design_subtheme/sass/ghi/blocks/_key-figures.scss @@ -69,34 +69,39 @@ & > div { display: flex; gap: 0.5rem; + } - a { - text-decoration: none; - } + .tooltip-wrapper { + gap: 0.5rem; - > i[data-toggle="tooltip"] { + i[data-toggle="tooltip"] { display: flex; align-items: center; align-self: center; max-height: 2.25rem; + vertical-align: top; + line-height: initial; + } - button.popover { - padding: 0; - font-size: inherit; - } + i[data-toggle="tooltip"] > * { + font-size: 1.65rem; } - } - .tooltip-wrapper { - gap: 0.5rem; + button.popover { + padding: 0; + } - i[data-toggle="tooltip"] { - vertical-align: top; - line-height: initial; + a { + display: flex; + align-items: center; + + &.fts-link { + min-height: 2.25rem; + } } .material-icon { - font-size: var(--cd-font-size--large); + font-size: inherit; font-weight: normal; } } diff --git a/html/themes/custom/common_design_subtheme/sass/ghi/components/_tables.scss b/html/themes/custom/common_design_subtheme/sass/ghi/components/_tables.scss index 40e1d7bce..70f80a45f 100644 --- a/html/themes/custom/common_design_subtheme/sass/ghi/components/_tables.scss +++ b/html/themes/custom/common_design_subtheme/sass/ghi/components/_tables.scss @@ -51,6 +51,10 @@ &[data-formatting="numeric-full"] { text-align: right; + + .cell-wrapper-inner { + justify-content: end; + } } &:first-child { @@ -141,6 +145,7 @@ padding-left: 2rem; } + td .cell-wrapper-inner, td .value-wrapper { display: flex; align-items: center; @@ -172,6 +177,10 @@ width: 10rem; padding: 0.5rem 0.75rem 0.5rem 0; + .value-wrapper { + width: 100%; + } + span.sparkline { display: inline-block; width: 100%; diff --git a/html/themes/custom/common_design_subtheme/sass/ghi/components/_ui-dialog.scss b/html/themes/custom/common_design_subtheme/sass/ghi/components/_ui-dialog.scss index 96a660142..c9fa169cf 100644 --- a/html/themes/custom/common_design_subtheme/sass/ghi/components/_ui-dialog.scss +++ b/html/themes/custom/common_design_subtheme/sass/ghi/components/_ui-dialog.scss @@ -80,6 +80,8 @@ } .ui-dialog-title { + display: flex; + align-items: self-start; color: var(--ghi-default-text-color) !important; .cluster-icon {