﻿:where(:root){--wrapper_width: 2540px;--wrapper_space: 1.4rem;--wrapper_offset: max(var(--wrapper_space), calc(50vw - var(--wrapper_width) / 2 + var(--wrapper_space)));--block_space: 3rem;--inlinerow_space: 1.5rem;--text_space: 1.2rem;--grid_gutter_fix_plain: 1.4rem;--grid_gutter_large: 1.4rem;--space_nano: 0.25rem;--space_micro: 0.3rem;--space_xs: 0.5rem;--space_s: 1rem;--space_m: 2rem;--space_l: 3rem;--space_xl: 4.4rem;--mask_arrow_up_right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75'%3E%3Cpath d='M6 18L18 6M8 6h10v10'/%3E%3C/svg%3E");--motion_ok: 1;--transition_time_s: 0.3s;--transition_time_m: 0.45s;--transition_time_l: 0.6s;--ease_standard: cubic-bezier(0.3, 0, 0.1, 1);--ease_entrance: cubic-bezier(0.16, 1, 0.3, 1);--theme_transition_time: var(--transition_time_m);--theme_transition_ease: var(--ease_standard)}@media only screen and (min-width: 760px){:where(:root){--block_space: 5rem}}@media only screen and (min-width: 1020px){:where(:root){--wrapper_space: 1.96rem;--grid_gutter_fix_plain: 1.68rem;--grid_gutter_large: 2.8rem}}@media only screen and (min-width: 1600px){:where(:root){--block_space: 6rem}}@media only screen and (min-width: 1800px){:where(:root){--wrapper_space: 2.8rem;--block_space: 8rem}}:where(:root){--heading_font: HeadingFont, Helvetica, sans-serif;--text_font: MainFont, Helvetica, sans-serif;--h1_size: 2.1rem;--h2_size: 1.9rem;--h3_size: 1.6rem;--h4_size: 1.4rem;--h5_size: 1.2rem;--h6_size: 1rem;--text_size: 1rem;--text_size_big: 1.2rem;--text_size_base: 1rem;--text_size_small: 0.8rem;--heading_line_height: 1.3;--text_base: var(--text_size_base);--text_big: var(--text_size_big);--text_xsmall: 0.8rem;--text_line_height: 1.8;--text_semibold: 400;--text_bold: 400;--toc_bar_pad: var(--space_xs);--toc_bar_radius: 999em;--toc_bar_radius_box: 1.5em;--toc_bar_indicator_bg: var(--body_bg_color);--toc_bar_color: var(--nav_panel_color);--toc_bar_color_current: var(--title_color)}@media only screen and (min-width: 760px){:where(:root){--h1_size: 2.31rem;--h2_size: 2.09rem;--h3_size: 1.76rem;--h4_size: 1.54rem;--h5_size: 1.32rem;--h6_size: 1.1rem}}@media only screen and (min-width: 1600px){:where(:root){--h1_size: 3.36rem;--h2_size: 3.04rem;--h3_size: 2.56rem;--h4_size: 2.1rem;--h5_size: 1.8rem;--h6_size: 1.5rem}}:where(:root){--top_content_area: 4rem;--sticky_top: var(--top_content_area)}@media only screen and (min-width: 1020px){:where(:root){--top_content_area: 6rem}}:where(:root){--card_boxed_space: 1.5rem;--surface_space: var(--card_boxed_space)}@media only screen and (min-width: 1020px){:where(:root){--card_boxed_space: 2.2rem}}:where(:root){--focus_ring_width: 2px;--focus_ring_offset: 2px;--control_size: 36px;--control_gap: 1.5rem;--control_radius: 999px;--control_disabled_opacity: 0.35;--glyph_size: 16px;--glyph_stroke: 2px;--pager_pitch: 24px;--pager_dot_size: 8px;--pager_active_scale: 1.5;--z_zero: 0;--z_normal: 1;--z_over: 5;--z_overlay: 30;--z_overall: 60}@media(prefers-reduced-motion: reduce){:root{--motion_ok: 0}}:root,body .bg_white{--nav_panel_bg:#131313;--nav_panel_color:#ffffff;--primary_color:#5a32a5;--primary_color_light:#643eaa;--primary_color_dark:#552f9b;--primary_color_darker:#4f2c91;--secondary_color:#ab7eff;--secondary_color_light:#b086ff;--secondary_color_dark:#966fe0;--accent_color:#291950;--accent_contrast_color:#ffffff;--body_bg_color:#ffffff;--bg_color_current:#ffffff;--overlay_bg_color:rgba(19, 19, 19, 0.6);--boxed_bg_color:#F5F5F7;--boxed_bg_color_contrast:#F5F5F7;--boxed_bg_color_light:#F5F5F7;--boxed_bg_color_dark:#242424;--boxed_bg_color_hover:#291950;--line_color_light:#131313;--line_color_dark:#131313;--light_color:#ffffff;--light_color_dark:#F5F5F7;--light_color_darker:#eeeef0;--light_color_darkest:#e7e7e9;--dark_color:#131313;--dark_color_light:#1c1c1c;--dark_color_lighter:#242424;--dark_color_lightest:#2b2b2b;--title_color:#131313;--text_color:#131313;--text_color_soft:#666;--button_color_bg:#5a32a5;--button_color_text:#ffffff;--button_hover_color_text:#ffffff;--button_hover_color_bg:#7b5bb7;--button_mono_color_bg:var(--dark_color);--button_mono_color_text:var(--light_color);--button_mono_hover_color_bg:var(--dark_color_light);--button_mono_hover_color_text:var(--light_color);--link_color:#131313;--link_hover_color:#5a32a5;--link_active_color:#5a32a5;--nav_link_color:#131313;--nav_link_hover_color:#5a32a5;--form_field_bg:var(--boxed_bg_color);--form_field_border:transparent;--signal_contrast_color:#fff;--signal_success_color:#568831;--signal_warning_color:#d1a000;--signal_error_color:#8a132a;--primary_contrast_color:#ffffff;--surface_fill:#F5F5F7;--text_muted:#666;--text_color_muted:#666;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--control_bg:#5a32a5;--control_bg_hover:#7b5bb7;--control_color:#ffffff;--signal_success_color:#51822b}[data-theme=dark],body.theme_dark,.bg_dark{--nav_panel_bg:#ffffff;--nav_panel_color:#131313;--body_bg_color:#131313;--bg_color_current:#131313;--overlay_bg_color:rgb(0 0 0 / 78%);--boxed_bg_color_contrast:#1c1c1c;--boxed_bg_color:#1c1c1c;--light_color:#131313;--light_color_dark:#1c1c1c;--light_color_darker:#242424;--light_color_darkest:#2b2b2b;--dark_color:#ffffff;--dark_color_light:#F5F5F7;--dark_color_lighter:#eeeef0;--dark_color_lightest:#e7e7e9;--boxed_bg_color_light:#242424;--boxed_bg_color_dark:#F5F5F7;--line_color_light:#ffffff;--line_color_dark:#ffffff;--title_color:#ffffff;--text_color:#ffffff;--link_color:#ffffff;--button_color_bg:#ffffff;--button_color_text:#5a32a5;--button_hover_color_text:#ffffff;--button_hover_color_bg:#7b5bb7;--nav_link_color:#ffffff;--accent_color:#291950;--accent_contrast_color:#ffffff;--surface_fill:#242424;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--control_bg:#ffffff;--control_bg_hover:#7b5bb7;--control_color:#5a32a5;--link_hover_color:#9876ee;--link_active_color:#9876ee;--nav_link_hover_color:#9876ee;--text_muted:#8b8b8b;--text_color_muted:#8b8b8b;--signal_contrast_color:#131313;--signal_success_color:#5f923b;--signal_error_color:#d55e67;--focus_ring_color:color-mix(in srgb, #b7acef 50%, transparent);--control_color:#2f0067}.bg_dark{background-color:var(--bg_color_current)}.block_bg.bg_dark+.block_bg.bg_dark{padding-top:0 !important}[data-theme=dark] .bg_bright,[data-theme=dark] body.theme_bright,body.theme_dark .bg_bright,.bg_dark .bg_bright{--nav_panel_bg:#ffffff;--nav_panel_color:#131313;--body_bg_color:#131313;--bg_color_current:#131313;--overlay_bg_color:rgb(0 0 0 / 78%);--boxed_bg_color_contrast:#1c1c1c;--boxed_bg_color:#1c1c1c;--light_color:#131313;--light_color_dark:#1c1c1c;--light_color_darker:#242424;--light_color_darkest:#2b2b2b;--dark_color:#ffffff;--dark_color_light:#F5F5F7;--dark_color_lighter:#eeeef0;--dark_color_lightest:#e7e7e9;--boxed_bg_color_light:#242424;--boxed_bg_color_dark:#F5F5F7;--line_color_light:#ffffff;--line_color_dark:#ffffff;--title_color:#ffffff;--text_color:#ffffff;--link_color:#ffffff;--button_color_bg:#ffffff;--button_color_text:#5a32a5;--button_hover_color_text:#ffffff;--button_hover_color_bg:#7b5bb7;--nav_link_color:#ffffff;--accent_color:#291950;--accent_contrast_color:#ffffff;--surface_fill:#242424;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--control_bg:#ffffff;--control_bg_hover:#7b5bb7;--control_color:#5a32a5;--body_bg_color:#1c1c1c;--bg_color_current:#1c1c1c;--boxed_bg_color_light:#131313;--surface_fill:#131313;--link_hover_color:#9876ee;--link_active_color:#9876ee;--nav_link_hover_color:#9876ee;--text_muted:#8b8b8b;--text_color_muted:#8b8b8b;--signal_contrast_color:#131313;--signal_success_color:#5f923b;--signal_error_color:#d55e67;--focus_ring_color:color-mix(in srgb, #b7acef 50%, transparent);--control_color:#2f0067}[data-theme=dark] .bg_bright,body.theme_dark .bg_bright,.bg_dark .bg_bright{background-color:var(--bg_color_current)}[data-theme=dark] .bg_dark,[data-theme=dark] body.theme_dark,body.theme_dark .bg_dark,.bg_dark .bg_dark{--body_bg_color:#ffffff;--bg_color_current:#ffffff;--boxed_bg_color:#F5F5F7;--boxed_bg_color_contrast:#F5F5F7;--boxed_bg_color_light:#F5F5F7;--boxed_bg_color_dark:#242424;--light_color:#ffffff;--light_color_dark:#F5F5F7;--light_color_darker:#eeeef0;--light_color_darkest:#e7e7e9;--dark_color:#131313;--dark_color_light:#1c1c1c;--dark_color_lighter:#242424;--dark_color_lightest:#2b2b2b;--line_color_light:#131313;--line_color_dark:#131313;--title_color:#131313;--text_color:#131313;--link_color:#131313;--button_color_bg:#5a32a5;--button_color_text:#ffffff;--nav_link_color:#131313;--surface_fill:#F5F5F7;--link_hover_color:#5a32a5;--link_active_color:#5a32a5;--nav_link_hover_color:#5a32a5;--text_muted:#666;--text_color_muted:#666;--signal_contrast_color:#fff;--signal_error_color:#8a132a;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--signal_success_color:#51822b}[data-theme=dark] .bg_dark,body.theme_dark .bg_dark,.bg_dark .bg_dark{background-color:var(--bg_color_current)}[data-theme=dark] .bg_lilac,[data-theme=dark] body.theme_lilac,body.theme_dark .bg_lilac,.bg_dark .bg_lilac{--nav_panel_bg:#ffffff;--nav_panel_color:#131313;--body_bg_color:#131313;--bg_color_current:#131313;--overlay_bg_color:rgb(0 0 0 / 78%);--boxed_bg_color_contrast:#1c1c1c;--boxed_bg_color:#1c1c1c;--light_color:#131313;--light_color_dark:#1c1c1c;--light_color_darker:#242424;--light_color_darkest:#2b2b2b;--dark_color:#ffffff;--dark_color_light:#F5F5F7;--dark_color_lighter:#eeeef0;--dark_color_lightest:#e7e7e9;--boxed_bg_color_light:#242424;--boxed_bg_color_dark:#F5F5F7;--line_color_light:#ffffff;--line_color_dark:#ffffff;--title_color:#ffffff;--text_color:#ffffff;--link_color:#ffffff;--button_color_bg:#ffffff;--button_color_text:#5a32a5;--button_hover_color_text:#ffffff;--button_hover_color_bg:#7b5bb7;--nav_link_color:#ffffff;--accent_color:#291950;--accent_contrast_color:#ffffff;--surface_fill:#242424;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--control_bg:#ffffff;--control_bg_hover:#7b5bb7;--control_color:#5a32a5;--link_hover_color:#9876ee;--link_active_color:#9876ee;--nav_link_hover_color:#9876ee;--text_muted:#8b8b8b;--text_color_muted:#8b8b8b;--signal_contrast_color:#131313;--signal_success_color:#5f923b;--signal_error_color:#d55e67;--focus_ring_color:color-mix(in srgb, #b7acef 50%, transparent);--control_color:#2f0067;--body_bg_color: #16091F;--bg_color_current: #16091F}[data-theme=dark] .bg_lilac,body.theme_dark .bg_lilac,.bg_dark .bg_lilac{background-color:var(--bg_color_current)}[data-theme=dark] .bg_violet_dark,[data-theme=dark] body.theme_violet_dark,body.theme_dark .bg_violet_dark,.bg_dark .bg_violet_dark{--nav_panel_bg:#131313;--nav_panel_color:#ffffff;--primary_color:#5a32a5;--primary_color_light:#643eaa;--primary_color_dark:#552f9b;--primary_color_darker:#4f2c91;--secondary_color:#ab7eff;--secondary_color_light:#b086ff;--secondary_color_dark:#966fe0;--accent_color:#291950;--accent_contrast_color:#ffffff;--body_bg_color:#ffffff;--bg_color_current:#ffffff;--overlay_bg_color:rgba(19, 19, 19, 0.6);--boxed_bg_color:#F5F5F7;--boxed_bg_color_contrast:#F5F5F7;--boxed_bg_color_light:#F5F5F7;--boxed_bg_color_dark:#242424;--boxed_bg_color_hover:#291950;--line_color_light:#131313;--line_color_dark:#131313;--light_color:#ffffff;--light_color_dark:#F5F5F7;--light_color_darker:#eeeef0;--light_color_darkest:#e7e7e9;--dark_color:#131313;--dark_color_light:#1c1c1c;--dark_color_lighter:#242424;--dark_color_lightest:#2b2b2b;--title_color:#131313;--text_color:#131313;--text_color_soft:#666;--button_color_bg:#5a32a5;--button_color_text:#ffffff;--button_hover_color_text:#ffffff;--button_hover_color_bg:#7b5bb7;--button_mono_color_bg:var(--dark_color);--button_mono_color_text:var(--light_color);--button_mono_hover_color_bg:var(--dark_color_light);--button_mono_hover_color_text:var(--light_color);--link_color:#131313;--link_hover_color:#5a32a5;--link_active_color:#5a32a5;--nav_link_color:#131313;--nav_link_hover_color:#5a32a5;--form_field_bg:var(--boxed_bg_color);--form_field_border:transparent;--signal_contrast_color:#fff;--signal_success_color:#568831;--signal_warning_color:#d1a000;--signal_error_color:#8a132a;--primary_contrast_color:#ffffff;--surface_fill:#F5F5F7;--text_muted:#666;--text_color_muted:#666;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--control_bg:#5a32a5;--control_bg_hover:#7b5bb7;--control_color:#ffffff;--signal_success_color:#51822b;--body_bg_color: #DCCDF5;--bg_color_current: #DCCDF5;--surface_fill: #ffffff}[data-theme=dark] .bg_violet_dark,body.theme_dark .bg_violet_dark,.bg_dark .bg_violet_dark{background-color:var(--bg_color_current)}[data-theme=bright],body.theme_bright,.bg_bright{--nav_panel_bg:#131313;--nav_panel_color:#ffffff;--primary_color:#5a32a5;--primary_color_light:#643eaa;--primary_color_dark:#552f9b;--primary_color_darker:#4f2c91;--secondary_color:#ab7eff;--secondary_color_light:#b086ff;--secondary_color_dark:#966fe0;--accent_color:#291950;--accent_contrast_color:#ffffff;--body_bg_color:#ffffff;--bg_color_current:#ffffff;--overlay_bg_color:rgba(19, 19, 19, 0.6);--boxed_bg_color:#F5F5F7;--boxed_bg_color_contrast:#F5F5F7;--boxed_bg_color_light:#F5F5F7;--boxed_bg_color_dark:#242424;--boxed_bg_color_hover:#291950;--line_color_light:#131313;--line_color_dark:#131313;--light_color:#ffffff;--light_color_dark:#F5F5F7;--light_color_darker:#eeeef0;--light_color_darkest:#e7e7e9;--dark_color:#131313;--dark_color_light:#1c1c1c;--dark_color_lighter:#242424;--dark_color_lightest:#2b2b2b;--title_color:#131313;--text_color:#131313;--text_color_soft:#666;--button_color_bg:#5a32a5;--button_color_text:#ffffff;--button_hover_color_text:#ffffff;--button_hover_color_bg:#7b5bb7;--button_mono_color_bg:var(--dark_color);--button_mono_color_text:var(--light_color);--button_mono_hover_color_bg:var(--dark_color_light);--button_mono_hover_color_text:var(--light_color);--link_color:#131313;--link_hover_color:#5a32a5;--link_active_color:#5a32a5;--nav_link_color:#131313;--nav_link_hover_color:#5a32a5;--form_field_bg:var(--boxed_bg_color);--form_field_border:transparent;--signal_contrast_color:#fff;--signal_success_color:#568831;--signal_warning_color:#d1a000;--signal_error_color:#8a132a;--primary_contrast_color:#ffffff;--surface_fill:#F5F5F7;--text_muted:#666;--text_color_muted:#666;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--control_bg:#5a32a5;--control_bg_hover:#7b5bb7;--control_color:#ffffff;--boxed_bg_color_light:#ffffff;--body_bg_color:#F5F5F7;--bg_color_current:#F5F5F7;--surface_fill:#ffffff;--signal_success_color:#4b7c24}.bg_bright{background-color:var(--bg_color_current)}.block_bg.bg_bright+.block_bg.bg_bright{padding-top:0 !important}[data-theme=light_violet],body.theme_light_violet,.bg_light_violet{--nav_panel_bg:#131313;--nav_panel_color:#ffffff;--primary_color:#5a32a5;--primary_color_light:#643eaa;--primary_color_dark:#552f9b;--primary_color_darker:#4f2c91;--secondary_color:#ab7eff;--secondary_color_light:#b086ff;--secondary_color_dark:#966fe0;--accent_color:#291950;--accent_contrast_color:#ffffff;--body_bg_color:#ffffff;--bg_color_current:#ffffff;--overlay_bg_color:rgba(19, 19, 19, 0.6);--boxed_bg_color:#F5F5F7;--boxed_bg_color_contrast:#F5F5F7;--boxed_bg_color_light:#F5F5F7;--boxed_bg_color_dark:#242424;--boxed_bg_color_hover:#291950;--line_color_light:#131313;--line_color_dark:#131313;--light_color:#ffffff;--light_color_dark:#F5F5F7;--light_color_darker:#eeeef0;--light_color_darkest:#e7e7e9;--dark_color:#131313;--dark_color_light:#1c1c1c;--dark_color_lighter:#242424;--dark_color_lightest:#2b2b2b;--title_color:#131313;--text_color:#131313;--text_color_soft:#666;--button_color_bg:#5a32a5;--button_color_text:#ffffff;--button_hover_color_text:#ffffff;--button_hover_color_bg:#7b5bb7;--button_mono_color_bg:var(--dark_color);--button_mono_color_text:var(--light_color);--button_mono_hover_color_bg:var(--dark_color_light);--button_mono_hover_color_text:var(--light_color);--link_color:#131313;--link_hover_color:#5a32a5;--link_active_color:#5a32a5;--nav_link_color:#131313;--nav_link_hover_color:#5a32a5;--form_field_bg:var(--boxed_bg_color);--form_field_border:transparent;--signal_contrast_color:#fff;--signal_success_color:#568831;--signal_warning_color:#d1a000;--signal_error_color:#8a132a;--primary_contrast_color:#ffffff;--surface_fill:#F5F5F7;--text_muted:#666;--text_color_muted:#666;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--control_bg:#5a32a5;--control_bg_hover:#7b5bb7;--control_color:#ffffff;--signal_success_color:#51822b;--body_bg_color: #F1EDFD;--bg_color_current: #F1EDFD;--surface_fill: #ffffff}.bg_light_violet{background-color:var(--bg_color_current)}.block_bg.bg_light_violet+.block_bg.bg_light_violet{padding-top:0 !important}[data-theme=lilac],body.theme_lilac,.bg_lilac{--nav_panel_bg:#131313;--nav_panel_color:#ffffff;--primary_color:#5a32a5;--primary_color_light:#643eaa;--primary_color_dark:#552f9b;--primary_color_darker:#4f2c91;--secondary_color:#ab7eff;--secondary_color_light:#b086ff;--secondary_color_dark:#966fe0;--accent_color:#291950;--accent_contrast_color:#ffffff;--body_bg_color:#ffffff;--bg_color_current:#ffffff;--overlay_bg_color:rgba(19, 19, 19, 0.6);--boxed_bg_color:#F5F5F7;--boxed_bg_color_contrast:#F5F5F7;--boxed_bg_color_light:#F5F5F7;--boxed_bg_color_dark:#242424;--boxed_bg_color_hover:#291950;--line_color_light:#131313;--line_color_dark:#131313;--light_color:#ffffff;--light_color_dark:#F5F5F7;--light_color_darker:#eeeef0;--light_color_darkest:#e7e7e9;--dark_color:#131313;--dark_color_light:#1c1c1c;--dark_color_lighter:#242424;--dark_color_lightest:#2b2b2b;--title_color:#131313;--text_color:#131313;--text_color_soft:#666;--button_color_bg:#5a32a5;--button_color_text:#ffffff;--button_hover_color_text:#ffffff;--button_hover_color_bg:#7b5bb7;--button_mono_color_bg:var(--dark_color);--button_mono_color_text:var(--light_color);--button_mono_hover_color_bg:var(--dark_color_light);--button_mono_hover_color_text:var(--light_color);--link_color:#131313;--link_hover_color:#5a32a5;--link_active_color:#5a32a5;--nav_link_color:#131313;--nav_link_hover_color:#5a32a5;--form_field_bg:var(--boxed_bg_color);--form_field_border:transparent;--signal_contrast_color:#fff;--signal_success_color:#568831;--signal_warning_color:#d1a000;--signal_error_color:#8a132a;--primary_contrast_color:#ffffff;--surface_fill:#F5F5F7;--text_muted:#666;--text_color_muted:#666;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--control_bg:#5a32a5;--control_bg_hover:#7b5bb7;--control_color:#ffffff;--signal_success_color:#51822b;--body_bg_color: #DCCDF5;--bg_color_current: #DCCDF5;--surface_fill: #ffffff}.bg_lilac{background-color:var(--bg_color_current)}.block_bg.bg_lilac+.block_bg.bg_lilac{padding-top:0 !important}[data-theme=violet_dark],body.theme_violet_dark,.bg_violet_dark{--nav_panel_bg:#ffffff;--nav_panel_color:#131313;--body_bg_color:#131313;--bg_color_current:#131313;--overlay_bg_color:rgb(0 0 0 / 78%);--boxed_bg_color_contrast:#1c1c1c;--boxed_bg_color:#1c1c1c;--light_color:#131313;--light_color_dark:#1c1c1c;--light_color_darker:#242424;--light_color_darkest:#2b2b2b;--dark_color:#ffffff;--dark_color_light:#F5F5F7;--dark_color_lighter:#eeeef0;--dark_color_lightest:#e7e7e9;--boxed_bg_color_light:#242424;--boxed_bg_color_dark:#F5F5F7;--line_color_light:#ffffff;--line_color_dark:#ffffff;--title_color:#ffffff;--text_color:#ffffff;--link_color:#ffffff;--button_color_bg:#ffffff;--button_color_text:#5a32a5;--button_hover_color_text:#ffffff;--button_hover_color_bg:#7b5bb7;--nav_link_color:#ffffff;--accent_color:#291950;--accent_contrast_color:#ffffff;--surface_fill:#242424;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--control_bg:#ffffff;--control_bg_hover:#7b5bb7;--control_color:#5a32a5;--link_hover_color:#9876ee;--link_active_color:#9876ee;--nav_link_hover_color:#9876ee;--text_muted:#8b8b8b;--text_color_muted:#8b8b8b;--signal_contrast_color:#131313;--signal_success_color:#5f923b;--signal_error_color:#d55e67;--focus_ring_color:color-mix(in srgb, #b7acef 50%, transparent);--control_color:#2f0067;--body_bg_color: #16091F;--bg_color_current: #16091F}.bg_violet_dark{background-color:var(--bg_color_current)}.block_bg.bg_violet_dark+.block_bg.bg_violet_dark{padding-top:0 !important}[data-theme=brand],body.theme_brand,.bg_brand{--primary_color:#ffffff;--primary_color_light:#643eaa;--primary_color_dark:#552f9b;--body_bg_color:#5a32a5;--bg_color_current:#5a32a5;--boxed_bg_color:#552f9b;--boxed_bg_color_contrast:#552f9b;--boxed_bg_color_light:#643eaa;--boxed_bg_color_dark:#4f2c91;--boxed_bg_color_hover:#ab7eff;--line_color_light:#643eaa;--line_color_dark:#4f2c91;--light_color:#ffffff;--light_color_dark:#643eaa;--light_color_darker:#6e4bb0;--light_color_darkest:#6e4bb0;--dark_color:#ffffff;--dark_color_light:#643eaa;--dark_color_lighter:#6e4bb0;--dark_color_lightest:#6e4bb0;--title_color:#ffffff;--text_color:#ffffff;--text_color_soft:#6e4bb0;--link_color:#ffffff;--link_hover_color:#ab7eff;--link_active_color:#ab7eff;--nav_link_color:#ffffff;--nav_link_hover_color:#ab7eff;--button_color_bg:#ffffff;--button_color_text:#5a32a5;--button_hover_color_bg:#ab7eff;--button_hover_color_text:#131313;--button_mono_color_bg:#ffffff;--button_mono_color_text:#5a32a5;--button_mono_hover_color_bg:#ab7eff;--button_mono_hover_color_text:#131313;--form_field_bg:#ffffff;--form_field_border:#ffffff;--overlay_bg_color:inherit;--accent_color:#291950;--accent_contrast_color:#ffffff;--surface_fill:#643eaa;--text_muted:#6e4bb0;--text_color_muted:#6e4bb0;--focus_ring_color:color-mix(in srgb, #291950 50%, transparent);--control_bg:#ffffff;--control_bg_hover:#ab7eff;--control_color:#5a32a5;--link_hover_color:#d2c1ff;--link_active_color:#d2c1ff;--nav_link_hover_color:#d2c1ff;--text_muted:#d2c2ff;--text_color_muted:#d2c2ff;--signal_contrast_color:#131313;--signal_success_color:#96cb73;--signal_error_color:#ffa4a7;--focus_ring_color:color-mix(in srgb, #eeecff 50%, transparent);--control_color:#582fa2}.bg_brand{background-color:var(--bg_color_current)}.block_bg.bg_brand+.block_bg.bg_brand{padding-top:0 !important}@-ms-viewport{width:device-width}*,::after,::before,::backdrop,::file-selector-button{border:0 none;outline:0 none;margin:0;padding:0;box-sizing:border-box}a,a:link,a:visited,a:hover,a:focus,a:active{outline:0;text-decoration:none}nav ul,nav li,.nav ul,.nav li{margin:0;padding:0;list-style:none}textarea{resize:vertical}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}fieldset{border:0;margin:0;padding:0}ul,ol{list-style:none;margin:0;padding:0}li{margin:0;padding:0}button,.no_button{background:none;border:none;padding:0;margin:0;font:inherit;text-align:inherit;cursor:pointer;outline:none;appearance:none}.no_button:hover{background:none;border:none;outline:none;color:inherit}summary{display:block;list-style:none}summary::marker{display:none;content:""}summary::-webkit-details-marker{display:none}::-webkit-details-marker{display:none}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@view-transition{navigation:auto}html{scroll-behavior:smooth;scroll-margin-top:var(--sticky_top)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--body_bg_color)}.wrapper{max-width:var(--wrapper_width);padding-inline:1.4rem;padding-inline:var(--wrapper_space);margin-inline:auto}@media only screen and (min-width: 1020px){.wrapper.slim{--wrapper_width: 1200px}}@media only screen and (min-width: 2200px){.wrapper.slim{--wrapper_width: 1560px}}.theme_section,.main,.maincontent,.block,.block_bg{display:flow-root}.block{margin-top:calc(var(--block_space)*var(--block_space_scale, 1));margin-bottom:calc(var(--block_space)*var(--block_space_scale, 1))}.block.block_first{margin-top:calc(var(--block_space)*var(--block_space_scale, 1)/2)}.block.slim,.block_bg.slim{--block_space_scale: 0.5}.block_bg{background-size:cover;background-repeat:no-repeat;background-position:center center;padding-top:calc(var(--block_space)*var(--block_space_scale, 1));padding-bottom:calc(var(--block_space)*var(--block_space_scale, 1))}.block_bg.block_first{margin-top:calc(var(--block_space)*var(--block_space_scale, 1)/2)}.theme_section:has(+.theme_section)>.block:last-child{margin-bottom:calc(var(--block_space)*var(--block_space_scale, 1)/2)}.theme_section+.theme_section>.block:first-child{margin-top:calc(var(--block_space)*var(--block_space_scale, 1)/2)}.block.chapter{display:block}body .block_none{margin:0}.stack,.stack_nano,.stack_micro,.stack_xs,.stack_s,.stack_m,.stack_l,.stack_xl{display:flex;flex-direction:column}.stack_nano{gap:var(--space_nano)}.stack_micro{gap:var(--space_micro)}.stack_xs{gap:var(--space_xs)}.stack_s{gap:var(--space_s)}.stack_m{gap:var(--space_m)}.stack_l{gap:var(--space_l)}.stack_xl{gap:var(--space_xl)}.inlinerow{margin-top:var(--inlinerow_space);margin-bottom:var(--inlinerow_space)}.inlinerow.half,.inlinerow.title+.inlinerow.title,.inlinerow.text_styled:not(.title)+.inlinerow.text_styled:not(.title){margin-top:calc(var(--inlinerow_space)/2)}.inlinerow.double{margin-top:calc(var(--inlinerow_space)*2);margin-bottom:calc(var(--inlinerow_space)*2)}.inlinerow.split{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space_s)}.inlinerow.split>*{margin-block:0}.text_styled:first-child,.text_styled *:first-child,.inlinerow:first-child,.inlinerow *:first-child,.content:first-child,.content *:first-child{margin-top:0 !important}.text_styled:last-child,.text_styled *:last-child,.inlinerow:last-child,.inlinerow *:last-child,.content:last-child,.content *:last-child{margin-bottom:0 !important}.maincontent{min-height:50vh}.centerform{max-width:650px;margin:0 auto}.sticky{position:-webkit-sticky;position:sticky;top:var(--sticky_top);z-index:5}:root{--bp_m_small: 320px;--bp_m_medium: 365px;--bp_m_large: 480px;--bp_t_small: 580px;--bp_t_medium: 760px;--bp_t_large: 820px;--bp_s_small: 1020px;--bp_s_medium: 1280px;--bp_s_large: 1600px;--grid_columns: 1;--grid_gutter: 1.4rem;--grid_gutter_plain: 1.4rem;--grid_item_min: 280px}@media only screen and (min-width: 1020px){:root{--grid_gutter_plain: 1.68rem}}.grid{display:grid;grid-template-columns:repeat(var(--grid_columns), minmax(0, 1fr));gap:var(--grid_gutter);align-items:stretch;min-width:100%}.grid.full{--grid_columns: 1}.grid.half{--grid_columns: 1}@media only screen and (min-width: 580px){.grid.half{--grid_columns: 2}}.grid.halfstart{--grid_columns: 2}@media only screen and (min-width: 580px){.grid.halfstart{--grid_columns: 2}}.grid.third{--grid_columns: 1}@media only screen and (min-width: 580px){.grid.third{--grid_columns: 2}}@media only screen and (min-width: 820px){.grid.third{--grid_columns: 3}}.grid.quarter{--grid_columns: 1}@media only screen and (min-width: 580px){.grid.quarter{--grid_columns: 2}}@media only screen and (min-width: 820px){.grid.quarter{--grid_columns: 3}}@media only screen and (min-width: 1020px){.grid.quarter{--grid_columns: 4}}.grid.fifth{--grid_columns: 1}@media only screen and (min-width: 580px){.grid.fifth{--grid_columns: 2}}@media only screen and (min-width: 820px){.grid.fifth{--grid_columns: 3}}@media only screen and (min-width: 1020px){.grid.fifth{--grid_columns: 4}}@media only screen and (min-width: 1280px){.grid.fifth{--grid_columns: 5}}.grid.sixth{--grid_columns: 1}@media only screen and (min-width: 580px){.grid.sixth{--grid_columns: 2}}@media only screen and (min-width: 820px){.grid.sixth{--grid_columns: 3}}@media only screen and (min-width: 1020px){.grid.sixth{--grid_columns: 4}}@media only screen and (min-width: 1280px){.grid.sixth{--grid_columns: 6}}@media only screen and (min-width: 580px){.grid.twothird{grid-template-columns:2fr 1fr}}@media only screen and (min-width: 580px){.grid.onethird{grid-template-columns:1fr 2fr}}.grid.auto{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid_item_min), 100%), 1fr))}.grid.auto_s{--grid_item_min: 180px}.grid.masonry{align-items:start}.grid.masonry.is_placed>*{grid-row:1;grid-column:var(--grid_masonry_column, auto);margin-block-start:var(--grid_masonry_top, 0)}.grid.gutter_l{--grid_gutter: calc(1.4rem * 2)}@media only screen and (max-width: 580px){.grid.onethird>.sticky{position:static}}@media only screen and (max-width: 1020px){.grid.cols.split_ss>.sticky{position:static}}.grid.top{align-items:start}.grid.middle{align-items:center}.grid.bottom{align-items:end}.grid.left{justify-content:start}.grid.centre,.grid.center{justify-content:center}.grid.right{justify-content:end}.grid:is([data-surface-items=boxed],.surface_items_boxed)>.card_content{background-color:var(--surface_fill);padding:var(--surface_space)}.grid:is([data-surface-items=plain],.surface_items_plain){--grid_gutter: var(--grid_gutter_plain)}.grid.mesh,.grid.mesh_flush{--mesh_line: 1px;--mesh_pad: var(--surface_space);gap:var(--mesh_line);background-color:var(--line_color_light)}.grid.mesh>*,.grid.mesh_flush>*{background-color:var(--body_bg_color);padding:var(--mesh_pad)}.grid.mesh_flush{margin:calc(-1*var(--mesh_pad))}.grid_item{min-width:0}.grid_item.self_full{grid-column:1/-1}.grid_item.self_2{grid-column:span 2}.grid_item.self_3{grid-column:span 3}.grid_item.self_4{grid-column:span 4}.grid_item.self_6{grid-column:span 6}.grid_item.self_half{grid-column:span 2}.grid_item.top{align-self:start}.grid_item.middle{align-self:center}.grid_item.bottom{align-self:end}.grid_item.flow{display:flex;flex-wrap:wrap;flex-direction:column;align-self:stretch;--inlinerow_space: 0.75rem}.grid_item.flow .inlinerow{margin-bottom:0}.grid_item.flow.top{justify-content:flex-start}.grid_item.flow.middle{justify-content:center}.grid_item.flow.bottom{justify-content:flex-end}.grid_item.flow.left{align-items:flex-start}.grid_item.flow.centre,.grid_item.flow.center{align-items:center}.grid_item.flow.right{align-items:flex-end}.grid_item:is([data-surface=plain],.surface_plain){background:none;box-shadow:none;border:0}.grid_item:is([data-surface=boxed],.surface_boxed){background-color:var(--surface_fill);padding:var(--surface_space)}.grid.cols{grid-template-columns:repeat(12, minmax(0, 1fr))}.grid.cols>.grid_item{grid-column:span 12}@media only screen and (min-width: 580px){.grid.cols:not(.split_ss):not(.split_sn)>.grid_item.full{grid-column:span 12}.grid.cols:not(.split_ss):not(.split_sn)>.grid_item.threequarter{grid-column:span 9}.grid.cols:not(.split_ss):not(.split_sn)>.grid_item.twothird{grid-column:span 8}.grid.cols:not(.split_ss):not(.split_sn)>.grid_item.half{grid-column:span 6}.grid.cols:not(.split_ss):not(.split_sn)>.grid_item.third{grid-column:span 4}.grid.cols:not(.split_ss):not(.split_sn)>.grid_item.quarter{grid-column:span 3}}@media only screen and (min-width: 1020px){.grid.cols.split_ss>.grid_item.full{grid-column:span 12}.grid.cols.split_ss>.grid_item.threequarter{grid-column:span 9}.grid.cols.split_ss>.grid_item.twothird{grid-column:span 8}.grid.cols.split_ss>.grid_item.half{grid-column:span 6}.grid.cols.split_ss>.grid_item.third{grid-column:span 4}.grid.cols.split_ss>.grid_item.quarter{grid-column:span 3}}@media only screen and (min-width: 1280px){.grid.cols.split_sn>.grid_item.full{grid-column:span 12}.grid.cols.split_sn>.grid_item.threequarter{grid-column:span 9}.grid.cols.split_sn>.grid_item.twothird{grid-column:span 8}.grid.cols.split_sn>.grid_item.half{grid-column:span 6}.grid.cols.split_sn>.grid_item.third{grid-column:span 4}.grid.cols.split_sn>.grid_item.quarter{grid-column:span 3}}.trigger{cursor:pointer}.relativ{position:relative}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image_hover_zoom{overflow:hidden}.image_hover_zoom.image_hover_zoom img,.image_hover_zoom.image_hover_zoom video{transition:transform calc(var(--transition_time_l)*var(--motion_ok)) var(--ease_standard);will-change:transform}.image_hover_zoom:hover img,.image_hover_zoom:hover video,.card_hover:hover .image_hover_zoom img,.card_hover:hover .image_hover_zoom video{transform:scale(1.06)}*:disabled,.disabled{opacity:.5 !important;cursor:not-allowed !important;pointer-events:none}body{scroll-margin-top:var(--sticky_top)}.hide{display:none !important}@media only screen and (max-width: 580px){.hide_ts_down{display:none !important}}@media only screen and (min-width: 580px){.hide_ts_up{display:none !important}}.visually_hidden{clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;display:block;width:1px;height:1px;max-width:1px;max-height:1px}hr.line{display:block;height:1px;border:0;border-top:1px solid;border-color:var(--line_color_light)}hr.spacer{height:3rem}.overlay{display:block;position:fixed;cursor:pointer;top:0px;bottom:0;inset-inline-start:-100%;width:100%;height:100%;opacity:0;transition:inset-inline-start 0s var(--transition_time_s),opacity var(--transition_time_s) 0s;background-color:var(--overlay_bg_color);z-index:58}.overlay.show{transition:inset-inline-start 0s 0s,opacity var(--transition_time_s) 0s;inset-inline-start:0px;opacity:1}.textarea{--textarea_max: 980px;--textarea_between_text: 34ch}.textarea.left,.textarea.center,.textarea.right,.textarea[data-side=left],.textarea.textarea_left,.textarea[data-side=right],.textarea.textarea_right,.textarea[data-align=center],.textarea.textarea_center{max-width:var(--textarea_max)}.textarea.center,.textarea[data-align=center],.textarea.textarea_center{margin-inline:auto}.textarea.right,.textarea[data-side=right],.textarea.textarea_right{float:right}@media only screen and (min-width: 760px){.textarea[data-align=between],.textarea.textarea_between{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--textarea_between_align, flex-end);gap:var(--space_m) var(--space_l)}.textarea[data-align=between]>*,.textarea.textarea_between>*{margin-block:var(--textarea_between_space, var(--inlinerow_space))}.textarea[data-align=between]>:first-child,.textarea.textarea_between>:first-child{flex:0 1 auto}.textarea[data-align=between]>:not(:first-child),.textarea.textarea_between>:not(:first-child){flex:0 1 auto;max-inline-size:var(--textarea_between_text)}}@media only screen and (min-width: 760px){.textarea:has(>[data-align=right]+.link){display:grid;grid-template-columns:max(0px,100% - var(--textarea_end_row, 60ch)) minmax(0, 1fr) auto;align-items:start}.textarea:has(>[data-align=right]+.link)>*+*{margin-block-start:0}}.textarea:has(>[data-align=right]+.link)>*{grid-column:1/-1}.textarea:has(>[data-align=right]+.link)>[data-align=right]:has(+.link){--text_align: start;grid-column:2}@media only screen and (min-width: 760px){.textarea:has(>[data-align=right]+.link)>[data-align=right]:has(+.link){margin-block-start:0;padding-inline-end:var(--space_l)}}.textarea:has(>[data-align=right]+.link)>[data-align=right]+.link{grid-column:3}.textarea:is(.left,[data-side=left],.textarea_left):has(>[data-align=right]+.link){max-width:none}.textarea:is(.left,[data-side=left],.textarea_left):has(>[data-align=right]+.link)>*{max-inline-size:var(--textarea_max)}.intro_manifest.reference_intro{--intro_manifest_text_width: 100%}.intro_manifest.reference_intro .intro_manifest_statement{padding-block:var(--space_m) var(--block_space)}.references_wrap{--reference_clip_column: calc((100dvh - var(--sticky_top) - 13rem) * 3 / 4)}.references_wrap .horizontal_panels{--grid_gutter_plain: var(--space_l)}.references_wrap .horizontal_panels_sticky{align-items:flex-start}.references_wrap .horizontal_panels.dynamic .horizontal_panels_track{align-items:flex-start}.references_wrap .horizontal_panels:not(.is_disabled) .horizontal_panels_item.sixtysix{width:min(85%,var(--reference_clip_column))}.references_wrap .horizontal_panels:not(.is_disabled) .horizontal_panels_item.sixtysix:has(.reference_quote){width:calc(2*min(42.5%,var(--reference_clip_column)))}.references_wrap .reference_clip{display:grid;align-items:start;row-gap:var(--space_m)}.references_wrap .reference_quote{padding:var(--surface_space);display:flex;flex-direction:column;justify-content:center}.references_wrap .reference_quote .quote::before{color:currentcolor}.references_wrap .horizontal_panels:not(.is_disabled) .reference_clip:has(>.reference_quote){grid-template-columns:1fr 1fr;container-type:inline-size}.references_wrap .horizontal_panels:not(.is_disabled) .reference_quote{aspect-ratio:3/4;padding:min(var(--surface_space),5cqi);overflow:hidden;justify-content:safe center}.references_wrap .horizontal_panels:not(.is_disabled) .reference_quote .quote{--quote_gap: min(var(--space_m), 3cqi)}.references_wrap .horizontal_panels:not(.is_disabled) .reference_quote .reference_quote_text{--reference_quote_size: var(--text_size)}.references_wrap .horizontal_panels:not(.is_disabled) .reference_quote .reference_quote_text>*{--text_size: calc(var(--reference_quote_size) * var(--typo_fit_box_scale, 1))}.references_wrap .reference_clip_content{display:flex;flex-direction:column;gap:var(--space_s);padding-block-start:var(--space_s)}.references_wrap .reference_clip_content .card_content{margin-block:0}.references_wrap .reference_clip_content .title{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.references_wrap .reference_clip_content .title a{color:inherit;font:inherit}.reference_spec{--reference_spec_item_min: 10rem;display:grid;grid-template-columns:1fr 3fr;gap:var(--space_l) var(--grid_gutter_plain);padding-block-start:var(--space_s);border-block-start:1px solid var(--line_color_dark)}@media only screen and (max-width: 760px){.reference_spec{grid-template-columns:minmax(0, 1fr);gap:var(--space_m)}}.reference_spec.no_label{grid-template-columns:minmax(0, 1fr)}.reference_spec.no_rule{padding-block-start:0;border-block-start:0}.reference_spec.layout_split{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}@media only screen and (max-width: 760px){.reference_spec.layout_split{grid-template-columns:minmax(0, 1fr)}}.reference_spec.layout_split .reference_spec_lead{grid-column:auto}.reference_spec.layout_split .reference_spec_list{grid-column:-2/-1;display:block}.reference_spec.layout_split .reference_spec_item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space_s);padding-block:var(--space_s);border-block-start:1px solid var(--line_color_light)}.reference_spec.layout_split .reference_spec_item:last-child{border-block-end:1px solid var(--line_color_light)}.reference_spec.layout_split .reference_spec_term{margin:0}.reference_spec.layout_split .reference_spec_value{text-align:end}.reference_spec_label{margin:0;color:var(--text_color_soft)}.reference_spec_list{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space_l) var(--grid_gutter_plain);margin:0}.reference_spec_item{grid-column:span 3;min-width:0}@media only screen and (max-width: 1020px){.reference_spec_item{grid-column:span 6}}@media only screen and (max-width: 580px){.reference_spec_item:has(ul){grid-column:1/-1}}.reference_spec_item:has(p){grid-column:span 4;padding-block-start:var(--space_s);border-block-start:1px solid var(--line_color_light)}@media only screen and (max-width: 1020px){.reference_spec_item:has(p){grid-column:1/-1}}.reference_spec_term{margin-block-end:var(--space_xs)}.reference_spec_value{margin:0;overflow-wrap:break-word}.reference_spec_value li{hyphens:auto}.reference_spec_value p{margin:0}.reference_spec_lead{grid-column:2;max-inline-size:980px}@media only screen and (max-width: 760px){.reference_spec_lead{grid-column:auto}}.reference_chapter{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 3fr);gap:var(--space_l) var(--grid_gutter_plain)}@media only screen and (max-width: 760px){.reference_chapter{grid-template-columns:minmax(0, 1fr);gap:var(--space_m)}}.reference_chapter.no_side{grid-template-columns:minmax(0, 1fr)}.reference_chapter_side_inner{--title_color: var(--text_color_soft);position:sticky;inset-block-start:var(--sticky_top);display:grid;gap:var(--space_xs)}@media only screen and (max-width: 760px){.reference_chapter_side_inner{position:static}}.reference_chapter_number{margin:0}.reference_chapter_label{color:var(--text_color_soft)}.reference_chapter_body{display:flex;flex-direction:column;gap:var(--space_l);min-width:0}.reference_chapter_body>*{margin-block:0}.reference_chapter_body>.text_styled{max-inline-size:980px}.reference_chapter_headline{margin:0;text-wrap:balance}.reference_chapter_quote{margin:0;padding-inline-start:var(--space_m);border-inline-start:2px solid var(--link_hover_color);max-inline-size:980px;text-wrap:balance}.reference_chapter_quote p{margin:0;color:inherit}.reference_chapter .image_hover_zoom:hover img{transform:none}.reference_gallery{--reference_gallery_ratio: 3 / 2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--grid_gutter_plain)}@media only screen and (max-width: 760px){.reference_gallery{grid-template-columns:minmax(0, 1fr)}}.reference_gallery[data-variant=wide],.reference_gallery[data-variant=stack]{grid-template-columns:minmax(0, 1fr)}.reference_gallery[data-variant=stack]{--reference_gallery_ratio: auto}.reference_gallery_item{min-width:0;overflow:hidden;aspect-ratio:var(--reference_gallery_ratio)}.reference_gallery_item>*{display:block;width:100%;height:100%}.reference_gallery_item_wide{grid-column:1/-1}.reference_gallery_img{display:block;width:100%;height:100%;object-fit:cover}.init *{transition-duration:var(--transition_time_s);transition-property:color,border,border-color,outline,background,background-image,background-color}.switch_light_dark{border-radius:100px;display:inline-grid;place-items:center;width:44px;height:44px;color:var(--nav_trigger_line_bg);background-color:var(--nav_trigger_bg);cursor:pointer}.loaded .switch_light_dark{transition:transform var(--transition_time_m) ease,color var(--transition_time_s)}.switch_light_dark_input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch_light_dark_icon{display:block;width:22px;height:22px}.loaded .switch_light_dark_icon{transition:transform var(--transition_time_m) ease}.switch_light_dark_input:checked~.switch_light_dark_icon{transform:rotate(180deg)}@media(prefers-reduced-motion: no-preference){:root[data-theme-switching],:root[data-theme-switching] *,:root[data-theme-switching] *::before,:root[data-theme-switching] *::after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,box-shadow,caret-color !important;transition-duration:var(--theme_transition_time) !important;transition-timing-function:var(--theme_transition_ease) !important;transition-delay:0s !important}}::selection{background:#7b5bb7;color:#fff}::-moz-selection{background:#7b5bb7;color:#fff}.skip_to_content{--skip_to_content_space: 0.35rem;--skip_to_content_size: 13px;position:absolute;padding:var(--skip_to_content_space) var(--space_s);font-size:var(--skip_to_content_size);line-height:1;left:50%;top:0;transform:translate(-50%, -300%);transition:transform var(--transition_time_s);color:var(--accent_contrast_color) !important;background:var(--accent_color);border-radius:100px;z-index:30}.skip_to_content:focus{transform:translate(-50%, 4px)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.herotitle,.fit_title,.title_indent{font-family:var(--heading_font);font-weight:400;line-height:var(--heading_line_height);font-style:normal;display:block;color:var(--title_color);letter-spacing:.005em}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,.h1 *,.h2 *,.h3 *,.h4 *,.h5 *,.h6 *,.herotitle *,.fit_title *,.title_indent *{font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit}.text_styled h1,.text_styled h2,.text_styled h3,.text_styled h4,.text_styled h5,.text_styled h6,.text_styled .h1,.text_styled .h2,.text_styled .h3,.text_styled .h4,.text_styled .h5,.text_styled .h6,.text_styled .herotitle,.text_styled .fit_title,.text_styled .title_indent{margin-bottom:.6rem;margin-top:1.2rem}h4,h5,h6,.h4,.h5,.h6{--heading_line_height: 1.5}:is(h4,h5,h6):is(.h1,.h2,.h3){--heading_line_height: 1.3}h1,.h1{font-size:var(--h1_size);--text_size: var(--h1_size)}h2,.h2{font-size:var(--h2_size);--text_size: var(--h2_size)}h3,.h3{font-size:var(--h3_size);--text_size: var(--h3_size)}h4,.h4{font-size:var(--h4_size);--text_size: var(--h4_size)}h5,.h5{font-size:var(--h5_size);--text_size: var(--h5_size)}h6,.h6{font-size:var(--h6_size);--text_size: var(--h6_size)}.headline_reset h1,.headline_reset h2,.headline_reset h3,.headline_reset h4,.headline_reset h5,.headline_reset h6,.headline_reset .h1,.headline_reset .h2,.headline_reset .h3,.headline_reset .h4,.headline_reset .h5,.headline_reset .h6,.headline_reset .herotitle{display:inline;margin:0;font:inherit;letter-spacing:inherit;color:inherit}.titles_inline>*{display:inline}.titles_inline>*.line_after:after{content:" – "}.herotitle{font-size:var(--h1_size);--text_size: var(--h1_size)}@media only screen and (min-width: 480px){.herotitle{--heading_hero_size: clamp(6rem, 5vw, 13rem);line-height:1;font-size:var(--heading_hero_size)}.herotitle *{font-size:inherit;line-height:inherit}}.title_indent{--title_indent_size: clamp(2.3rem, 6.4vw, 8rem);--title_indent_indent: calc(100% / 6);--text_size: var(--title_indent_size);margin:0;font-size:var(--title_indent_size);line-height:.98}.title_indent>span{display:block}@media only screen and (min-width: 820px){.title_indent>span:nth-child(2){margin-inline-start:var(--title_indent_indent)}}.title_indent.small{--title_indent_size: clamp(1.9rem, 4.4vw, 5.5rem);line-height:1.02}.fit_title{--fit_title_ratio: 0.54;--fit_title_word_ratio: 0.62;--fit_title_indent: calc((100cqi - 11 * var(--grid_gutter, var(--wrapper_space))) / 6 + 2 * var(--grid_gutter, var(--wrapper_space)));--fit_title_line_height: 1.05;--text_size: min( clamp(3rem, 10.6vw, 13rem), 15.5svh, calc(100cqi * var(--fit_title_fill, 1) / (var(--fit_title_chars, 18) * var(--fit_title_ratio))), calc((100cqi * var(--fit_title_fill, 1) - var(--fit_title_indent)) / (var(--fit_title_chars_indent, 1) * var(--fit_title_ratio))) );margin:0;font-size:var(--text_size);line-height:var(--fit_title_line_height)}.fit_title>:is(h1,h2,h3,h4,h5,h6){--text_size: inherit;margin:0;font-size:inherit;line-height:inherit}.fit_title>span{display:block}.fit_title>span:nth-child(2){margin-inline-start:var(--fit_title_indent)}@media only screen and (max-width: 760px){.fit_title{--text_size: min(3rem, calc(100cqi / (var(--fit_title_word, 12) * var(--fit_title_word_ratio))))}.fit_title>span:nth-child(2){margin-inline-start:0}}@media only screen and (max-width: 540px){.fit_title>span{display:inline}}.eyebrow,.overtitle,.overtitle_soft{font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:var(--heading_line_height)}.eyebrow{color:var(--text_color_soft)}.overtitle_soft{display:block;margin-bottom:.5em;font-family:var(--text_font);opacity:.75}.dot_title{display:inline-flex;align-items:center;gap:var(--dot_title_gap, 0.6em)}.dot_title.dot_start::before,.dot_title.dot_end::after{content:"";display:block;width:var(--dot_title_size, 0.5em);height:var(--dot_title_size, 0.5em);border-radius:50%;background-color:var(--dot_title_color, currentColor);transition:transform var(--transition_time_s) cubic-bezier(0.34, 1.56, 0.64, 1);flex:0 0 auto}.dot_title.dot_accent{--dot_title_color: var(--accent_color)}html{font-size:16px}@media only screen and (min-width: 820px){html{font-size:17px}}@media only screen and (min-width: 1020px){html{font-size:18px}}@media only screen and (min-width: 1600px){html{font-size:19px}}body{font-family:var(--text_font);font-weight:300;font-style:normal;letter-spacing:.015em;font-size:var(--text_size);line-height:1.8;color:var(--text_color);font-size:var(--text_size);color:var(--text_color)}p,a,label,ul,ol,li,dl,dt,dd,table,caption,th,td,blockquote,address,figcaption,summary,button,input,select,textarea,fieldset,legend,output{font-size:var(--text_size)}p,a,label,span,em,strong,b,i,small,mark,code,kbd,samp,cite,q,time,ins,del,s,u,sub,sup,ul,ol,li,dl,dt,dd,table,caption,th,td,blockquote,address,figcaption,summary,button,input,select,textarea,fieldset,legend,output{color:var(--text_color)}.text_styled p{margin-top:.6rem;margin-bottom:1.2rem}.text_styled p:first-child,.text_styled>*:first-child{margin-top:0}.text_styled p:last-child,.text_styled>*:last-child{margin-bottom:0}.text_white{--title_color: var(--light_color);--text_color: var(--light_color)}.text_dark{--title_color: var(--dark_color);--text_color: var(--dark_color)}.text_left{text-align:start}.text_center{text-align:center}.text_right{text-align:end}.text_left *,.text_center *,.text_right *{text-align:inherit}.text_micro{--text_size: 12px;font-size:var(--text_size);line-height:19px;font-weight:400;letter-spacing:.06px}small,.text_small{--text_size: 0.8rem;font-size:var(--text_size)}.text_caption{--text_size: 0.7rem;font-size:var(--text_size)}.text_pill{font-size:.75rem;line-height:1.3}.text_lead{line-height:1.5}@media only screen and (min-width: 760px){.text_big,.text_lead{--text_size: 1.2rem;font-size:var(--text_size)}}@media only screen and (min-width: 1280px){.text_big,.text_lead{--text_size: 1.35rem}}.text_soft{--text_color: var(--text_color_soft)}.text_light{font-weight:300}.text_bold,strong,b{font-weight:400}.text_italic,em,i{font-style:italic}.text_upper{text-transform:uppercase}.num_tabular{font-variant-numeric:tabular-nums}.num_lining{font-variant-numeric:lining-nums}.hyphens{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.text_styled ul,.text_styled ol{margin:0;padding:0;list-style-position:inside}.text_styled ul{list-style-type:disc}.text_styled ol{list-style-type:decimal}.text_styled li{margin-block:.2em;line-height:1.65;padding:0;text-indent:0}.text_styled ul li{padding-inline-start:1.4em;text-indent:-1.4em}.text_styled ol li{padding-inline-start:calc(1.4em + .6em);text-indent:calc((1.4em + .6em)*-1)}.text_styled li p{display:inline;margin:0}.text_styled li::marker{color:currentColor}.text_styled.text_right li{text-align:end}.text_styled.text_center li{text-align:center}.text_styled.ol_2digit ol{counter-reset:item;list-style:none;padding:0;margin:0}.text_styled.ol_2digit ol>li{counter-increment:item;display:grid;grid-template-columns:2.2em minmax(0, max-content);column-gap:1.2em;align-items:baseline;justify-items:start;margin-block:.2666666667em;padding:0;text-indent:0}.text_styled.ol_2digit ol>li:before{content:counter(item, decimal-leading-zero);opacity:.7}.text_styled.ol_2digit ol>li>*{width:auto;max-width:100%;justify-self:start;margin:0;display:inline}.math_formula{background-color:var(--surface_fill);padding:var(--surface_space);text-align:center}math{font-family:var(--text_font);font-weight:300;font-style:normal;letter-spacing:.015em;font-size:var(--text_size);line-height:1.8;color:var(--text_color);--math_size: 1.4rem;font-size:var(--math_size);overflow-x:auto}math mn,math mi{font-weight:400}math>munder>mtext{opacity:.7;margin-top:var(--space_s)}math mo{font-size:.55em;opacity:.45;padding:0 .5em}math mtext{font-size:.28em;text-transform:uppercase}math mn{font-variant-numeric:tabular-nums}math mfrac{font-size:.7em}math msup{font-size:.65em}math msub{font-size:.65em}.numbers_list:is([data-surface-items=lined],.surface_items_lined){--numbers_lined_gap: 1rem;display:flex;flex-direction:column}.numbers_list:is([data-surface-items=lined],.surface_items_lined) .benefit_list_item{display:flex;flex-direction:row;align-items:center;gap:var(--numbers_lined_gap);padding-top:var(--numbers_lined_gap);padding-bottom:var(--numbers_lined_gap);border-top:1px solid var(--line_color_light);text-indent:0;padding-inline-start:0}.numbers_list:is([data-surface-items=lined],.surface_items_lined) .benefit_list_item:last-child{border-bottom:1px solid var(--line_color_light)}.numbers_list:is([data-surface-items=lined],.surface_items_lined) .benefit_list_number{flex:0 0 auto;display:inline-grid;place-items:center;min-inline-size:2.75em;block-size:1.75em;padding-inline:.75em;border-radius:999px;background-color:var(--title_color);color:var(--bg_color_current, var(--body_bg_color));font-size:.75rem;line-height:1.3;line-height:1;font-variant-numeric:tabular-nums;transition:min-inline-size var(--transition_time_m) cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover){.numbers_list:is([data-surface-items=lined],.surface_items_lined) .benefit_list_item:hover .benefit_list_number:not(:is([data-size=large],.numbers_list_large) *){min-inline-size:3.75em}}.numbers_list:is([data-surface-items=lined],.surface_items_lined) .benefit_list_dotpoint{flex:1 1 auto;min-width:0;color:var(--text_color)}.numbers_list:is([data-surface-items=lined],.surface_items_lined):is([data-size=large],.numbers_list_large){--numbers_lined_gap: 1.5rem}.numbers_list:is([data-surface-items=lined],.surface_items_lined):is([data-size=large],.numbers_list_large) .benefit_list_number{--numbers_lined_number_size: 3rem;display:block;min-inline-size:0;block-size:auto;padding:0;border-radius:0;background:none;color:var(--title_color);font-variant-numeric:lining-nums;font-size:var(--numbers_lined_number_size)}@media only screen and (min-width: 760px){.numbers_list:is([data-surface-items=lined],.surface_items_lined):is([data-size=large],.numbers_list_large) .benefit_list_number{--numbers_lined_number_size: 4rem}}@media only screen and (min-width: 1020px){.numbers_list:is([data-surface-items=lined],.surface_items_lined):is([data-size=large],.numbers_list_large) .benefit_list_number{--numbers_lined_number_size: 5rem}}.infobox{padding-inline-start:2em;border-inline-start:3px solid var(--accent_color);position:relative}@media only screen and (max-width: 760px){.infobox{padding-inline-start:1.5em}}.quote{--quote_mark_size: 60px;--quote_gap: 1.5rem;border:0;position:relative}.quote:before{line-height:0;content:"„";margin-bottom:var(--space_s);display:block;font-size:var(--quote_mark_size);height:40px;color:var(--accent_color);font-weight:400}.quote_content{display:flex;flex-direction:column;gap:var(--quote_gap);align-items:stretch}.quote:is([data-surface=boxed],.surface_boxed){padding:var(--surface_space);border-radius:0;background-color:var(--light_color_dark)}.quote_wrap{--text_size: 1.3rem;font-size:var(--text_size);text-align:center}.quote_wrap .avatar{justify-content:center}table{border-collapse:collapse}table,table tr{width:100%}table td,table th{margin:0;text-align:start;vertical-align:top}table th{font-weight:bold;border-bottom-width:3px}table td,table th{padding:.5rem 1rem;border-width:0;border-top:1px solid;border-bottom:1px solid;border-color:var(--line_color_light)}table td:first-child,table th:first-child{padding-inline-start:0}table td:last-child,table th:last-child{padding-inline-end:0}table thead,table th{border-top-color:rgba(0,0,0,0)}table:is([data-surface=lined],.surface_lined) td,table:is([data-surface=lined],.surface_lined) th{padding:.5rem 1rem;border-width:0;border-top:1px solid;border-bottom:1px solid;border-color:var(--line_color_light)}table:is([data-surface=lined],.surface_lined) td:first-child,table:is([data-surface=lined],.surface_lined) th:first-child{padding-inline-start:0}table:is([data-surface=lined],.surface_lined) td:last-child,table:is([data-surface=lined],.surface_lined) th:last-child{padding-inline-end:0}table:is([data-surface=lined],.surface_lined) thead,table:is([data-surface=lined],.surface_lined) th{border-top-color:rgba(0,0,0,0)}table:is([data-surface=boxed],.surface_boxed) td,table:is([data-surface=boxed],.surface_boxed) th{padding:.5rem 1rem;border-width:1px;border-style:solid;border-color:var(--line_color_light)}.table_horizontal_scroll,figure.table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal;--table_line: color-mix(in srgb, var(--line_color_light) 16%, transparent);--table_label_width: 9rem}.table_horizontal_scroll table,figure.table table{width:100%;border-collapse:collapse}.table_horizontal_scroll th,.table_horizontal_scroll td,figure.table th,figure.table td{--text_size: 0.8rem;line-height:1.55;white-space:normal;padding:1rem 1rem 1rem 0;border-color:var(--table_line)}.table_horizontal_scroll th *,.table_horizontal_scroll td *,figure.table th *,figure.table td *{line-height:inherit}.table_horizontal_scroll tr>:first-child,figure.table tr>:first-child{font-weight:bold}.table_horizontal_scroll th:last-child,.table_horizontal_scroll td:last-child,figure.table th:last-child,figure.table td:last-child{padding-inline-end:0}.table_horizontal_scroll thead th,figure.table thead th{padding-block:0 .5rem;font-size:calc(var(--text_size_small)*.85);letter-spacing:.06em;text-transform:uppercase;border-top:0;border-bottom:2px solid var(--text_color)}.table_horizontal_scroll tbody tr:last-child>*,figure.table tbody tr:last-child>*{border-bottom:0}@media only screen and (min-width: 760px){.table_horizontal_scroll table,figure.table table{table-layout:fixed}.table_horizontal_scroll tr>:first-child,figure.table tr>:first-child{width:var(--table_label_width)}}@media only screen and (min-width: 760px){.acticle_post figure.table{position:relative;inset-inline-start:50%;width:min(var(--article_width_mid, 1150px),100vw - 2*var(--wrapper_space));max-width:none;translate:-50% 0}}@media only screen and (max-width: 760px){.acticle_post .text_styled table,.acticle_post .text_styled table thead,.acticle_post .text_styled table tbody,.acticle_post .text_styled table tr,.acticle_post .text_styled table th,.acticle_post .text_styled table td,.table_stack>table,.table_stack>table thead,.table_stack>table tbody,.table_stack>table tr,.table_stack>table th,.table_stack>table td,table.table_stack,table.table_stack thead,table.table_stack tbody,table.table_stack tr,table.table_stack th,table.table_stack td{display:block;width:auto}.acticle_post .text_styled table thead,.table_stack>table thead,table.table_stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.acticle_post .text_styled table tr>:first-child,.table_stack>table tr>:first-child,table.table_stack tr>:first-child{padding-top:.5rem;padding-bottom:0;border:0;border-top:2px solid var(--text_color);font-weight:bold}.acticle_post .text_styled table td:not(:first-child),.table_stack>table td:not(:first-child),table.table_stack td:not(:first-child){padding:.5rem 0;border:0}.acticle_post .text_styled table td:not(:first-child)+td,.table_stack>table td:not(:first-child)+td,table.table_stack td:not(:first-child)+td{border-top:1px solid var(--line_color_light)}.acticle_post .text_styled table td:not(:first-child)[data-label]::before,.table_stack>table td:not(:first-child)[data-label]::before,table.table_stack td:not(:first-child)[data-label]::before{content:attr(data-label);display:block;font-weight:bold}.acticle_post .text_styled table:is([data-surface=boxed],.surface_boxed) tbody tr,.table_stack>table:is([data-surface=boxed],.surface_boxed) tbody tr,table.table_stack:is([data-surface=boxed],.surface_boxed) tbody tr{border:1px solid var(--line_color_light);padding:1rem;margin-top:-1px}.acticle_post .text_styled table:is([data-surface=boxed],.surface_boxed) tr>:first-child,.table_stack>table:is([data-surface=boxed],.surface_boxed) tr>:first-child,table.table_stack:is([data-surface=boxed],.surface_boxed) tr>:first-child{padding:0 0 .5rem;margin-bottom:.5rem;border:0;border-bottom:2px solid var(--text_color)}}.text_styled h1,.text_styled h2,.text_styled h3,.text_styled h4,.text_styled h5,.text_styled h6,.text_styled .inlinerow.title{margin-top:calc(var(--text_space)*3);margin-bottom:var(--text_space)}.text_styled p,.text_styled ul,.text_styled ol,.text_styled .inlinerow.text_styled:not(.title){margin-top:calc(var(--text_space)/2);margin-bottom:var(--text_space)}address{font-style:normal}address.line div{display:block}address.inline{--address_gap: 0.6rem;display:flex;flex-wrap:wrap;gap:var(--address_gap)}code,kbd,pre,samp,.monospace{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}template{display:none}code{font-size:85%;word-break:break-word;color:var(--text_color);background-color:var(--surface_fill)}ins{text-decoration:none}pre{padding:var(--surface_space);background-color:var(--surface_fill);margin:0;overflow:auto}pre code{background-color:rgba(0,0,0,0)}:root{--close_symbol_size: 28px;--close_symbol_thickness: 2px;--close_symbol_color: var(--primary_color)}.close{position:relative;display:block;width:var(--close_symbol_size);height:var(--close_symbol_size);cursor:pointer}.close::before,.close::after{content:"";position:absolute;top:50%;inset-inline-start:50%;width:var(--close_symbol_thickness);height:120%;background-color:var(--close_symbol_color);transform-origin:center;transition:background-color var(--transition_time_s) ease;margin-inline-start:calc(var(--close_symbol_thickness)/-2);margin-top:-60%}.close::before{transform:rotate(45deg)}.close::after{transform:rotate(-45deg)}:root{--nav_trigger_size: 30px;--nav_trigger_height: 16px;--nav_trigger_line: 2px;--nav_trigger_color: #5a32a5;--nav_trigger_color_hover: #8365bc;--nav_trigger_duration: var(--transition_time_s)}.nav_trigger{container-type:inline-size;position:relative;width:var(--nav_trigger_size);height:var(--nav_trigger_height);cursor:pointer;user-select:none}.nav_trigger::after{content:"";position:absolute;inset:calc(-1*var(--space_xs)) 0}.nav_trigger_wrap{position:relative;display:block;flex:0 0 var(--nav_trigger_size);width:100%;height:100%}.nav_trigger_name{display:none}.nav_trigger:where([data-lines=offset],.nav_trigger_offset){--nav_trigger_line_width: calc(100% * 2 / 3);--nav_trigger_l1_start: calc(100% / 3);--nav_trigger_l2_start: calc(100% / 6)}.nav_trigger_l1,.nav_trigger_l2,.nav_trigger_l3{position:absolute;inset-inline-start:0;width:var(--nav_trigger_line_width, 100%);height:var(--nav_trigger_line);background-color:var(--nav_trigger_color);transform-origin:center;transition:transform var(--nav_trigger_duration) ease,opacity var(--nav_trigger_duration) ease,background-color var(--nav_trigger_duration) ease,width var(--nav_trigger_duration) ease,inset-inline-start var(--nav_trigger_duration) ease}.nav_trigger_l1{top:0;inset-inline-start:var(--nav_trigger_l1_start, 0)}.nav_trigger_l2{top:50%;inset-inline-start:var(--nav_trigger_l2_start, 0);transform:translateY(-50%)}.nav_trigger_l3{bottom:0}.nav_trigger:hover,.nav_trigger:focus-visible{--nav_trigger_color: var(--nav_trigger_color_hover)}.nav_open .nav_trigger{--nav_trigger_line_width: 100%;--nav_trigger_l1_start: 0;--nav_trigger_l2_start: 0}.nav_open .nav_trigger_l1{transform:translateY(calc(var(--nav_trigger_height) / 2 - var(--nav_trigger_line) / 2)) rotate(45deg)}.nav_open .nav_trigger_l2{opacity:0}.nav_open .nav_trigger_l3{transform:translateY(calc(var(--nav_trigger_height) / -2 + var(--nav_trigger_line) / 2)) rotate(-45deg)}.cursor_pill{--cursor_pill_height: 2.5rem;--cursor_pill_width: 3.75rem;--cursor_pill_width_both: 5.75rem;--cursor_pill_dot: 3.25rem;--glyph_size: 1.25rem;position:fixed;inset-block-start:0;inset-inline-start:0;z-index:30;display:flex;align-items:center;justify-content:center;width:var(--cursor_pill_width);height:var(--cursor_pill_height);color:var(--body_bg_color);background-color:var(--dark_color_lighter);border-radius:999px;pointer-events:none;opacity:0;scale:.4;transition-duration:var(--transition_time_s);transition-property:opacity,scale,width,height;transition-timing-function:cubic-bezier(0.3, 0, 0.1, 1)}.cursor_pill[data-state=on],.cursor_pill[data-state=pressed]{opacity:1;scale:1}.cursor_pill[data-direction=both]{width:var(--cursor_pill_width_both)}.cursor_pill[data-state=pressed]{width:var(--cursor_pill_dot);height:var(--cursor_pill_dot)}.cursor_pill_back,.cursor_pill_forward{width:calc(var(--glyph_size)*1.5);color:inherit;height:var(--glyph_size);transition-duration:var(--transition_time_s);transition-property:width,opacity;transition-timing-function:cubic-bezier(0.3, 0, 0.1, 1)}.cursor_pill_back{position:relative}.cursor_pill_back::before,.cursor_pill_back::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.cursor_pill_back::before{width:var(--glyph_size);height:var(--glyph_stroke);background:currentColor;transform:translate(-50%, -50%) rotate(180deg)}.cursor_pill_back::after{width:calc(var(--glyph_size)*.5);height:calc(var(--glyph_size)*.5);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(180deg) translateX(calc(var(--glyph_size) * 0.2)) rotate(45deg)}.cursor_pill_forward{position:relative}.cursor_pill_forward::before,.cursor_pill_forward::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.cursor_pill_forward::before{width:var(--glyph_size);height:var(--glyph_stroke);background:currentColor;transform:translate(-50%, -50%) rotate(0deg)}.cursor_pill_forward::after{width:calc(var(--glyph_size)*.5);height:calc(var(--glyph_size)*.5);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(0deg) translateX(calc(var(--glyph_size) * 0.2)) rotate(45deg)}.cursor_pill[data-direction=forward] .cursor_pill_back,.cursor_pill[data-direction=back] .cursor_pill_forward{width:0;opacity:0}.cursor_pill[data-state=pressed] .cursor_pill_back,.cursor_pill[data-state=pressed] .cursor_pill_forward{opacity:0}@media(prefers-reduced-motion: reduce){.cursor_pill{transition-duration:0s}}:root [data-cursor-pill][data-cursor-pill-on]{cursor:none}:root{--form_padding: 16px;--form_radius: 0;--form_click_sel_size: 24px}form label{margin-bottom:.7rem;display:inline-flex}form legend{padding-inline:0}form legend.form_label{padding:0;margin-block-end:.7rem;display:block}form fieldset,form .group{position:relative;margin-bottom:0}form .form_error,form .errors{--signal_color: var(--signal_error_color);color:var(--signal_color);margin-top:var(--space_xs)}form .form_error,form .form_error .form_error,form .form_error li,form .errors,form .errors .form_error,form .errors li{font-size:.8rem}form .form_error input,form .form_error textarea,form .form_error select,form .errors input,form .errors textarea,form .errors select{--surface_line: var(--signal_color)}form:where([data-size=small],.form_small){--form_pad_block: calc(var(--form_padding) / 2)}.button_to_form{container-type:inline-size}.form_label,label,legend{--text_base: 0.8rem;font-size:.8rem;font-weight:300}.form_label.required:after,label.required:after,legend.required:after{content:"*";padding-inline-start:.1875em;margin-top:-0.1875em;display:inline;color:var(--accent_color)}input,select,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;vertical-align:initial;display:inline-block;position:relative;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}input,select,textarea{--surface_bg: var(--surface_fill);--surface_line_block: 0;--surface_line_inline: 0;--surface_radius: 0;--surface_shadow: 0 0 20px rgba(19, 19, 19, 0.05);--surface_pad: var(--surface_space);background-color:var(--surface_bg, transparent);border-style:solid;border-color:var(--surface_line, var(--line_color_light));border-block-width:var(--surface_line_block, 0);border-inline-width:var(--surface_line_inline, 0);border-radius:var(--surface_radius, 0);box-shadow:var(--surface_shadow, none);padding:var(--surface_pad, 0);--surface_line: var(--form_field_border);--surface_shadow: none;--surface_pad: 0;--surface_bg: var(--form_field_bg);--surface_line_block: 1px;--surface_line_inline: 1px;--surface_radius: var(--form_radius, 0)}.has_errors input,.has_errors select,.has_errors textarea{outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:color-mix(in srgb, var(--signal_error_color) 50%, transparent)}input,select,textarea{padding:var(--form_pad_block, calc(var(--form_padding) / 2)) calc(var(--form_padding)/1.6)}@media only screen and (min-width: 760px){input,select,textarea{padding:var(--form_pad_block, calc(var(--form_padding) / 1.5)) var(--form_padding)}}input:where([data-size=small],.form_small),select:where([data-size=small],.form_small),textarea:where([data-size=small],.form_small){--form_pad_block: calc(var(--form_padding) / 2)}@media(hover: hover){input:where(:hover:not(.disabled,:disabled,[readonly],[aria-disabled=true],:has(:is(input,select,textarea):disabled,[readonly]))),select:where(:hover:not(.disabled,:disabled,[readonly],[aria-disabled=true],:has(:is(input,select,textarea):disabled,[readonly]))),textarea:where(:hover:not(.disabled,:disabled,[readonly],[aria-disabled=true],:has(:is(input,select,textarea):disabled,[readonly]))){--surface_bg: color-mix(in srgb, var(--accent_color) 6%, var(--form_field_bg))}}input,select,textarea{width:100%}input::placeholder,select::placeholder,textarea::placeholder{font-size:initial;line-height:initial;color:currentcolor;opacity:1}.loaded input,.loaded select,.loaded textarea{transition-duration:var(--transition_time_s);transition-property:color,border,background-color,box-shadow,outline}input[type=search]::-webkit-search-cancel-button{appearance:none;inline-size:16px;block-size:16px;cursor:pointer;background-color:color-mix(in srgb, currentColor 55%, transparent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 3.5l9 9M12.5 3.5l-9 9' stroke='%23000' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center/contain no-repeat}input[type=search]::-webkit-search-cancel-button:hover{background-color:currentColor}input[type=search]::-webkit-search-decoration{appearance:none}input[type=checkbox],input[type=radio]{--surface_bg: var(--form_field_bg);--surface_line: transparent;--surface_line_block: 0;--surface_line_inline: 0;--surface_shadow: none;width:1rem;height:1rem;min-width:1rem;min-height:1rem;flex:none;aspect-ratio:1;padding:0;cursor:pointer}@media(hover: hover){input[type=checkbox]:not(:checked,:disabled):hover,input[type=radio]:not(:checked,:disabled):hover{--surface_bg: color-mix(in srgb, var(--accent_color) 6%, var(--form_field_bg))}}input[type=checkbox]:active,input[type=checkbox]:checked,input[type=radio]:active,input[type=radio]:checked{background-color:var(--accent_color)}input[type=checkbox]:checked,input[type=radio]:checked{background-position:center center;background-repeat:no-repeat;background-size:60% auto}:where(div,span,li):has(>input[type=checkbox]+label,>input[type=radio]+label){display:flex;align-items:center;gap:var(--space_xs)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}input[type=radio]{border-radius:100%}input[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.radio_wrap,.checkbox_wrap{gap:var(--space_s);display:flex;align-items:center;line-height:1.35;margin-top:.2em;margin-bottom:.2em}.radio_wrap span,.radio_wrap input,.checkbox_wrap span,.checkbox_wrap input{display:block}input[type=file]{width:100%;outline-offset:-10px;padding:var(--space_l);text-align:center;outline-style:dashed;outline-width:2px;outline-color:var(--light_color_darkest)}input[type=file]:before{position:absolute;bottom:0;inset-inline-end:0;inset-inline-start:0;text-align:center;content:""}select{text-indent:0;text-overflow:"";cursor:pointer;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M7 7l3-3 3 3m0 6-3 3-3-3'/></svg>");background-repeat:no-repeat;background-position:calc(100% - 20px) center;background-size:16px;font-size:.8rem;padding-inline-end:calc(20px + 16px + var(--space_xs));color:var(--text_color)}textarea{vertical-align:top;margin-bottom:0}.inline_form{--form_inline_size: 2.6rem;position:relative;display:flex}.inline_form_button,.inline_form_field{line-height:var(--form_inline_size);height:var(--form_inline_size);margin:0}.inline_form_field{padding-inline-end:calc(var(--form_inline_size)*1.4);width:100%;font-size:.8rem}.inline_form_button{border-radius:0;padding:0 !important;position:absolute;top:0;inset-inline-end:0;bottom:0;z-index:5;text-indent:-4000px;width:var(--form_inline_size);background-color:var(--button_color_bg);color:var(--button_color_text)}.inline_form_button:hover{background-color:var(--button_hover_color_bg);color:var(--button_hover_color_text)}.inline_form_icon{position:absolute;top:50%;left:50%;translate:-50% -50%;inline-size:calc(var(--form_inline_size)/2);block-size:calc(var(--form_inline_size)/2);pointer-events:none}@media only screen and (min-width: 1020px){.inline_form.slim{--form_inline_size: 2.08rem}}.form_layout.formlayout.left,.form_layout.formlayout.right{min-width:100%;display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;margin-bottom:-3%;margin-inline-end:-1.5%;margin-inline-start:-1.5%}.form_layout.formlayout.left .form_layout_content,.form_layout.formlayout.left .form_layout_form,.form_layout.formlayout.right .form_layout_content,.form_layout.formlayout.right .form_layout_form{margin-bottom:3%;width:97%;flex:0 0 97%;margin-inline-end:1.5%;margin-inline-start:1.5%}@media only screen and (min-width: 820px){.form_layout.formlayout.left .form_layout_content,.form_layout.formlayout.left .form_layout_form,.form_layout.formlayout.right .form_layout_content,.form_layout.formlayout.right .form_layout_form{width:47%;flex:0 0 47%;margin-inline-end:1.5%;margin-inline-start:1.5%}}@media only screen and (max-width: 819px){.form_layout.formlayout.left,.form_layout.formlayout.right{gap:var(--space_m)}}.form_layout.formlayout.left .form_layout_content{order:2}.form_layout.formlayout.left .form_layout_form{order:1}.form_layout.formlayout.right .form_layout_content{order:1}.form_layout.formlayout.right .form_layout_form{order:2}.form_layout.formlayout.center,.form_layout.formlayout:is([data-surface=boxed],.surface_boxed){display:flex;flex-direction:column;gap:var(--space_m);max-width:980px;margin-inline:auto;padding:calc(var(--block_space)/2)}.form_layout.formlayout:is([data-surface=boxed],.surface_boxed){border-radius:0;background-color:var(--surface_fill);--form_field_bg: var(--body_bg_color)}a{color:var(--link_color)}a:hover,a:active,a:focus{color:var(--link_hover_color)}a.active{color:var(--link_active_color)}.loaded a,.loaded .link_normal,.loaded .link_title,.loaded .linkbutton{transition-duration:var(--transition_time_s);transition-property:color,border,background,background-image,background-color;transition-timing-function:linear}.linkinline,.text_styled a:not(.button,.linkbutton){text-decoration:none;padding-bottom:.12em;background-repeat:no-repeat;background-position:100% 100%,0 100%;background-size:0% 2px,100% 1px;background-image:linear-gradient(var(--accent_color), var(--accent_color)),linear-gradient(color-mix(in srgb, var(--accent_color) 30%, transparent), color-mix(in srgb, var(--accent_color) 30%, transparent))}.loaded .linkinline,.loaded .text_styled a:not(.button,.linkbutton){transition:background-size var(--transition_time_s) ease,color var(--transition_time_s)}.linkinline:hover,.linkinline:focus,.text_styled a:not(.button,.linkbutton):hover,.text_styled a:not(.button,.linkbutton):focus{color:var(--link_hover_color);background-position:0 100%,0 100%;background-size:100% 2px,100% 1px}.button,.linkbutton{cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:calc(var(--button_padding)*.8)}.link_group{--link_group_gap: 1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--link_group_gap)}.link_group .mini_cta{display:block}.link_group .mini_cta,.link_group .link{margin:0}.text_left .link_group{justify-content:flex-start}.text_center .link_group{justify-content:center}.text_right .link_group{justify-content:flex-end}.linkbutton_wrap{display:flex}.icons .icon{display:inline-block;margin-inline:var(--space_s);width:var(--icon_size, 64px)}.icons:first-child{margin-top:0 !important}.icons:last-child{margin-bottom:0 !important}.icons,.icon{fill:currentcolor;stroke:currentcolor}.icons svg *,.icon svg *{stroke:inherit;color:inherit}.svg_adaptive_fill svg *{fill:currentcolor}.icons:where([data-size=small],.icon_small),.icon:where([data-size=small],.icon_small){--icon_size: 42px}.icons:where([data-size=large],.icon_large),.icon:where([data-size=large],.icon_large){--icon_size: 88px}.icon:where([data-size=small],[data-size=large],.icon_small,.icon_large){max-width:var(--icon_size)}:root{--icon_stroke: 1.75}.icon_lined:where([data-component=icon]){fill:none;stroke:currentcolor;stroke-width:var(--icon_stroke)}img,picture,svg,object{flex-grow:1;width:100%;height:auto}img,picture{font-size:.7rem}picture.lazy{display:block;background-color:color-mix(in srgb, var(--text_color) 7%, transparent);transition:background-color var(--transition_time_m) ease}picture.lazy:has(img.is_loaded){background-color:rgba(0,0,0,0)}picture.lazy:is([data-image-fade],[data-image-fade] *):not(:has(img.is_loaded)){--image_loading_dot: 0.6rem;--image_loading_color: color-mix(in srgb, var(--text_color) 28%, transparent);background-image:radial-gradient(circle closest-side, var(--image_loading_color) 96%, transparent);background-position:center;background-repeat:no-repeat;background-size:var(--image_loading_dot) var(--image_loading_dot);animation:image_loading_breathe 1.4s cubic-bezier(0.65, 0, 0.35, 1) infinite alternate}@media(prefers-reduced-motion: reduce){picture.lazy:is([data-image-fade],[data-image-fade] *):not(:has(img.is_loaded)){animation:none}}@keyframes image_loading_breathe{from{background-size:calc(var(--image_loading_dot)*.6) calc(var(--image_loading_dot)*.6)}to{background-size:calc(var(--image_loading_dot)*1.4) calc(var(--image_loading_dot)*1.4)}}[data-image-fade] img.lazy{transition:opacity var(--transition_time_m) ease}[data-image-fade] img.lazy:not(.is_loaded){opacity:0}.slideup [data-image-fade] img.lazy,.slideup[data-image-fade] img.lazy{opacity:1;transition:transform calc(var(--transition_time_l)*var(--motion_ok)) var(--ease_standard)}@media(prefers-reduced-motion: reduce){[data-image-fade] img.lazy{transition:none}}svg{display:flex;overflow:visible}svg path,svg rect,svg polygon{transition:fill var(--transition_time_s) ease}svg [pathLength]{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:card_icon_draw 4.4s cubic-bezier(0.65, 0, 0.35, 1) infinite}@media(prefers-reduced-motion: reduce){svg [pathLength]{animation:none;stroke-dashoffset:0}}@keyframes card_icon_draw{0%{stroke-dashoffset:1}22%{stroke-dashoffset:0}72%{stroke-dashoffset:0}92%{stroke-dashoffset:1}100%{stroke-dashoffset:1}}.media_rounded{overflow:hidden;border-radius:1000px}.media_cover{object-fit:cover}.media_cover img{width:100%;min-height:100%;object-fit:cover}.media_cover{display:block;width:100%}figure.img{margin:0}.preview_frame{aspect-ratio:10/8;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview_frame img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.logo path{transition:fill var(--transition_time_s),stroke var(--transition_time_s)}.logo_svg_fill{fill:var(--text_color);transition:fill var(--transition_time_s)}.media_16to9,.media_9to16,.media_3to2,.media_2to3,.media_1to1{position:relative}.media_16to9 object,.media_16to9 embed,.media_16to9 iframe,.media_16to9 video,.media_9to16 object,.media_9to16 embed,.media_9to16 iframe,.media_9to16 video,.media_3to2 object,.media_3to2 embed,.media_3to2 iframe,.media_3to2 video,.media_2to3 object,.media_2to3 embed,.media_2to3 iframe,.media_2to3 video,.media_1to1 object,.media_1to1 embed,.media_1to1 iframe,.media_1to1 video{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;object-fit:cover}.media_16to9{aspect-ratio:16/9}.media_9to16{aspect-ratio:9/16}.media_3to2{aspect-ratio:3/2}.media_2to3{aspect-ratio:2/3}.media_1to1{aspect-ratio:1/1}.media_top_left{object-fit:cover;object-position:left top}.media_top_center{object-fit:cover;object-position:center top}.media_top_right{object-fit:cover;object-position:right top}.media_center_left{object-fit:cover;object-position:left center}.media_center_center{object-fit:cover;object-position:center center}.media_center_right{object-fit:cover;object-position:right center}.media_bottom_left{object-fit:cover;object-position:left bottom}.media_bottom_center{object-fit:cover;object-position:center bottom}.media_bottom_right{object-fit:cover;object-position:right bottom}.img .caption,.media_caption{font-size:.7rem;line-height:1.3;text-align:center;opacity:.7;padding:var(--space_s) var(--space_s) 0rem}.img:has(.notice_credit_link){position:relative}.notice_credit_link{position:absolute;bottom:1rem;inset-inline-end:1rem;z-index:2;display:inline-flex;align-items:center;overflow:hidden;color:#fff;text-decoration:none}.notice_credit_pill{border-radius:100px;background-color:#000}.notice_credit_logo{flex:0 0 auto;width:48px;height:48px;border-radius:50%;overflow:hidden}.notice_credit_logo img{width:100%;height:100%;object-fit:cover}.notice_credit_main{min-width:0;--image_credit_space_start: 0.7rem;--image_credit_space_end: 1.2rem;padding-block:.5rem;padding-inline:var(--image_credit_space_start) var(--image_credit_space_end)}.notice_credit_meta{display:block;font-size:.6rem;opacity:.7}.notice_credit_meta.hide{display:none}.image_multi_item.media_zoom picture{display:block;overflow:clip}.image_multi_panels{--image_multi_panels_h1: 56svh;--image_multi_panels_h2: 46svh;--image_multi_panels_h3: 62svh;--image_multi_panels_shift: 8%;--image_multi_panels_zoom: 1.18;--image_multi_panels_stack_width: 48rem;--image_multi_panels_full_room: calc(var(--h2_size) * var(--heading_line_height) + var(--space_l) + var(--space_xs) + 0.8rem * var(--text_line_height) + var(--block_space));--horizontal_panels_start: var(--panels_edge);--horizontal_panels_item_width: auto}@media(max-height: 40rem){.image_multi_panels{--image_multi_panels_h1: 46svh;--image_multi_panels_h2: 38svh;--image_multi_panels_h3: 52svh}}.image_multi_panels_fixed{--image_multi_panels_h2: var(--image_multi_panels_h1);--image_multi_panels_h3: var(--image_multi_panels_h1)}.image_multi_panels_full{--image_multi_panels_h1: calc(100svh - var(--image_multi_panels_full_room));--image_multi_panels_h2: var(--image_multi_panels_h1);--image_multi_panels_h3: var(--image_multi_panels_h1)}.image_multi_panels_item{--image_multi_panels_height: var(--image_multi_panels_h1)}.image_multi_panels_item:nth-child(3n+2){--image_multi_panels_height: var(--image_multi_panels_h2)}.image_multi_panels_item:nth-child(3n){--image_multi_panels_height: var(--image_multi_panels_h3)}.image_multi_panels_figure{display:flex;flex-direction:column;gap:var(--space_xs);inline-size:min-content}.image_multi_panels_media{overflow:hidden;block-size:var(--image_multi_panels_height)}.image_multi_panels_media :is(picture,img){display:block;block-size:100%;inline-size:auto;max-inline-size:none}.image_multi_panels_media img{transform:translateX(calc(var(--horizontal_panels_item_offset, 0) * var(--image_multi_panels_shift))) scale(var(--image_multi_panels_zoom))}.image_multi_panels_caption{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space_m)}.image_multi_panels.is_disabled .image_multi_panels_figure{inline-size:min(100%,var(--image_multi_panels_stack_width))}.image_multi_panels.is_disabled .image_multi_panels_media{overflow:visible;block-size:auto}.image_multi_panels.is_disabled .image_multi_panels_media :is(picture,img){inline-size:100%;block-size:auto}.image_multi_panels.is_disabled .image_multi_panels_media img{transform:none}video,.video{width:100%;height:auto;display:block;position:relative}video.play:before,.video.play:before{content:"";position:absolute;left:50%;top:50%;z-index:3;transform:translate(-44%, -50%);box-sizing:border-box;height:50px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--light_color);transition:border-width 100ms ease;cursor:pointer;border-style:solid;border-width:28px 0 28px 44px;will-change:border-width;border-radius:3px}.video_gallery{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.4rem}@media only screen and (min-width: 580px){.video_gallery:is([data-column=half],[data-column=third]){display:grid;grid-template-columns:repeat(2, 1fr);gap:1.4rem}}@media only screen and (min-width: 820px){.video_gallery[data-column=third]{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.4rem}}.video_gallery:is([data-width=slim],.video_gallery_slim){--video_gallery_item_margin: auto;--video_gallery_item_max: 980px}.video_gallery .inlinerow{margin:0}.video_gallery .video_item{margin-inline:var(--video_gallery_item_margin, 0);max-width:var(--video_gallery_item_max, none)}.video_item{overflow:hidden;color:var(--light_color)}.video_description{text-align:center;margin-top:var(--space_s);font-size:.8rem}.video_opener img{transition:ease var(--transition_time_m) transform}.video_opener:hover img{transform:scale(1.1)}audio{width:100%}iframe{width:100%;display:block}:where(:has(>.copyright_batch_wrap)){position:relative}.copyright_batch{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M25.6%2C19.7h6.2c-1.7%2C7.1-8%2C12.3-15.6%2C12.3S.2%2C24.8.2%2C16%2C7.4%2C0%2C16.2%2C0s13.6%2C5%2C15.4%2C11.7h-6.3c-1.6-3.4-5.1-5.8-9.1-5.8S6.1%2C10.4%2C6.1%2C16s4.5%2C10.1%2C10.1%2C10.1%2C7.9-2.7%2C9.4-6.4Z%27/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:11px 11px;border-radius:30px;background-color:var(--bg_color_current);height:17px;width:17px}.copyright_batch_wrap{--copyright_offset: 0.4rem;--copyright_gap: 0.1rem;--copyright_text_weight: 700;--copyright_space_start: 0.4rem;--copyright_space_end: 0.15rem;position:absolute;top:auto;bottom:var(--copyright_offset);inset-inline-end:var(--copyright_offset);cursor:pointer;display:flex;align-items:center;gap:var(--copyright_gap);font-size:.6rem;font-weight:var(--copyright_text_weight);color:var(--bg_color_current);line-height:1;padding-bottom:1px;height:17px;border-radius:30px;padding-inline:var(--copyright_space_start) var(--copyright_space_end)}.copyright_batch_wrap:hover{color:var(--text_color);background-color:var(--bg_color_current)}.copyright_batch_wrap:hover .copyright_batch{background-color:var(--text_color)}[data-copy-source]{position:relative;overflow:hidden}[data-copy-source]::before{content:"";position:absolute;inset:0;z-index:5;background-color:var(--signal_success_color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.5 8.5L6 12l7.5-8' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-size:1rem;background-repeat:no-repeat;opacity:0;transition:opacity var(--transition_time_s) ease;pointer-events:none}[data-copy-source].is_copied::before{opacity:1}:root{--nav_item_gap: 1rem}nav ul,nav ol,nav li,nav ul li,nav ol li,.nav ul,.nav ol,.nav li,.nav ul li,.nav ol li{margin:0;padding:0}nav a,nav .link_normal,nav .link_title,.nav a,.nav .link_normal,.nav .link_title{font-family:"HeadingFont",Helvetica,sans-serif;color:var(--nav_link_color);cursor:pointer}nav a:hover,nav a:focus,nav .link_normal:hover,nav .link_normal:focus,nav .link_title:hover,nav .link_title:focus,.nav a:hover,.nav a:focus,.nav .link_normal:hover,.nav .link_normal:focus,.nav .link_title:hover,.nav .link_title:focus{color:var(--nav_link_hover_color)}nav a.loaded,nav .link_normal.loaded,nav .link_title.loaded,.nav a.loaded,.nav .link_normal.loaded,.nav .link_title.loaded{transition-duration:var(--transition_time_s);transition-property:color,border,background,background-image,background-color;transition-timing-function:linear}nav.horizontal>ul,nav.horizontal>ol,.nav.horizontal>ul,.nav.horizontal>ol{display:flex;flex-wrap:wrap;gap:var(--nav_item_gap)}nav.horizontal.wide,.nav.horizontal.wide{--nav_item_gap: 1.8rem}nav.vertical,.nav.vertical{--nav_item_gap: 0.6rem}nav.vertical>ul,nav.vertical>ol,.nav.vertical>ul,.nav.vertical>ol{display:flex;flex-wrap:wrap;flex-direction:column}body.nav_open{overflow:hidden}.nav_push_in{--nav_push_in_edge: 0.5rem;--nav_push_in_radius: 1.5em;--nav_push_in_width: min(calc(100vw - var(--nav_push_in_edge) * 2), 30rem);--nav_push_in_ease: cubic-bezier(0.76, 0, 0.24, 1);--nav_push_in_duration: 0.6s;--nav_push_in_padding: var(--space_m);--nav_push_in_head: 46px;--nav_push_in_pushed: 3rem;--text_color: var(--nav_panel_color);--nav_push_in_bg: var(--nav_panel_bg);--nav_push_in_muted: var(--text_color);--nav_link_color: var(--text_color);--nav_link_hover_color: var(--text_color);position:fixed;inset-block:var(--nav_push_in_edge);inset-inline-end:var(--nav_push_in_edge);z-index:35;width:var(--nav_push_in_width);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;border-radius:var(--nav_push_in_radius);background-color:var(--nav_push_in_bg);color:var(--text_color);translate:calc(100% + var(--nav_push_in_edge)) 0}@media only screen and (max-width: 760px){.nav_push_in{--nav_push_in_edge: 0px;--nav_push_in_radius: 0px;--nav_push_in_width: 100vw}}.loaded .nav_push_in{visibility:visible;transition:translate var(--nav_push_in_duration) var(--nav_push_in_ease)}.nav_push_in.is_open{translate:0 0}.nav_push_in.is_pushed{translate:calc(var(--nav_push_in_pushed)*-1) 0}.nav_push_in_inner{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space_s);min-height:100%;padding:var(--nav_push_in_padding);padding-top:calc(var(--wrapper_space) - var(--nav_push_in_edge))}.nav_push_in_inner>*{width:100%}.nav_push_in_overlay{z-index:34;background-color:color-mix(in srgb, #131313 33%, transparent)}.nav_push_in_overlay.is_active{transition:inset-inline-start 0s 0s,opacity .6s cubic-bezier(0.76, 0, 0.24, 1) 0s;inset-inline-start:0;opacity:1}:root{--topbar_item_height: 46px;--topbar_logo_height: 30px;--topbar_tb_space: var(--wrapper_space)}.topbar{--topbar_island_bg: #ffffff;--topbar_island_color: #000;--topbar_island_height: var(--topbar_item_height);--nav_scaling_full_toggle_size: var(--topbar_item_height);--topbar_island_padding: var(--space_m);--topbar_island_fade: var(--transition_time_l);z-index:33;position:fixed;inset-inline:0;top:0;width:100%;pointer-events:none;mix-blend-mode:difference;transition:mix-blend-mode 0s linear var(--transition_time_l) allow-discrete}.topbar .nav_scaling_full{--nav_scaling_full_toggle_bg: #ffffff;--nav_trigger_color: #000;--nav_trigger_color_hover: #000}.nav_scaling_full_active .topbar{z-index:60;mix-blend-mode:normal;transition:none}.topbar:has([data-nav-scaling-full-armed]){transition:none}.topbar_inner{position:relative;z-index:5}.topbar_item{pointer-events:auto}.topbar_wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space_m);padding-block:var(--topbar_tb_space);transition:padding-block var(--transition_time_l)}.nav_open .topbar{z-index:36;mix-blend-mode:normal;transition:none}.nav_open .topbar .topbar_island{visibility:hidden}.nav_open .topbar .nav_scaling_full{--nav_trigger_color: var(--text_color);--nav_trigger_color_hover: var(--text_color)}@media only screen and (max-width: 760px){.nav_settled .topbar .topbar_inner{background-color:var(--body_bg_color)}}.topbar_brand{z-index:33;position:fixed;inset-inline:0;top:0;pointer-events:none;mix-blend-mode:difference}.topbar_brand .topbar_wrap{justify-content:flex-start;min-block-size:calc(var(--topbar_item_height) + 2*var(--topbar_tb_space))}.topbar_brand .topbar_logo{overflow:visible;position:relative;display:block}.topbar_brand .topbar_logo svg,.topbar_brand .topbar_logo img{display:block;block-size:var(--topbar_logo_height);inline-size:auto}@media only screen and (max-width: 540px){.topbar_brand .topbar_logo svg,.topbar_brand .topbar_logo img{block-size:auto;inline-size:100px}}.topbar_brand .topbar_logo .logo_svg_fill{fill:#ffffff}.topbar_brand:has(.topbar_logo:hover){mix-blend-mode:normal}.topbar_brand:has(.topbar_logo:hover) .logo_svg_fill{fill:var(--primary_color)}.nav_scaling_full_open .topbar_brand{z-index:60;mix-blend-mode:normal}@media only screen and (max-width: 760px){.nav_scaling_full_open .topbar_brand{visibility:hidden}}.nav_scaling_full_open .topbar_brand .logo_svg_fill{fill:var(--text_color)}.nav_open .topbar_brand{z-index:36;mix-blend-mode:normal}@media only screen and (max-width: 760px){.nav_open .topbar_brand{visibility:hidden}}.nav_open .topbar_brand .logo_svg_fill{fill:var(--dark_color)}.topbar_island{display:none}@media only screen and (min-width: 1020px){.topbar_island{--nav_link_color: var(--topbar_island_color);--nav_link_hover_color: var(--topbar_island_color);position:absolute;inset:0;display:flex;align-items:center;width:fit-content;height:var(--topbar_island_height);margin:auto;padding-block:0;padding-inline:var(--topbar_island_padding);background-color:var(--topbar_island_bg);border-radius:100px;transition:opacity var(--topbar_island_fade) var(--ease_standard),visibility 0s linear 0s}.nav_scaling_full_open .topbar_island{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--topbar_island_fade) var(--ease_standard),visibility 0s linear var(--topbar_island_fade)}.topbar_island ul.level_1{display:flex;align-items:center;gap:var(--topbar_island_padding)}.topbar_island li.level_1>.link_normal,.topbar_island li.level_1>.link_title{display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:2}}.iconnav,.smnav{--sm_icon_size: 28px}.iconnav .title,.smnav .title{margin-bottom:var(--space_s)}.iconnav .label_name,.smnav .label_name{display:none}.iconnav a,.smnav a{display:flex;align-items:center;align-content:center;justify-content:center;width:var(--sm_icon_size);height:var(--sm_icon_size);background-color:var(--button_color_bg)}.iconnav a svg *,.smnav a svg *{fill:var(--button_color_text)}.iconnav a:hover,.smnav a:hover{background-color:var(--button_hover_color_bg)}.iconnav a:hover svg *,.smnav a:hover svg *{fill:var(--button_hover_color_text)}.iconnav a,.smnav a{border-radius:0}.iconnav a svg,.iconnav a img,.smnav a svg,.smnav a img{width:calc(var(--sm_icon_size)/2);height:calc(var(--sm_icon_size)/2)}.iconnav a:hover svg path,.smnav a:hover svg path{fill:var(--button_hover_color_text)}.iconnav.icons_s,.smnav.icons_s{--sm_icon_size: 28px}.iconnav.icons_m,.smnav.icons_m{--sm_icon_size: 36px}.iconnav.icons_l,.smnav.icons_l{--sm_icon_size: 42px}:root{--tag_color: var(--light_color);--tag_bg: var(--dark_color_lightest);--tag_border: var(--dark_color_lightest);--tag_padding: 0.35rem 1rem;--tag_text_size: 0.7rem;--tags_gap: 0.7rem;--tags_overtag_inset: var(--space_m);--tag_hover_color: var(--button_hover_color_text);--tag_hover_bg: var(--button_hover_color_bg)}.tags{display:flex;flex-wrap:wrap;gap:var(--tags_gap)}.tags .tag{display:flex}.tags[data-size=small]{gap:var(--space_nano)}.loaded .tag,.loaded .tag .icon{transition-duration:var(--transition_time_s);transition-property:color,border,background,background-color,transform,fill;transition-timing-function:linear}.tag{border-radius:100px;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:2;display:inline-flex;align-items:center;justify-content:flex-start;gap:.5em;line-height:1.1;font-size:var(--tag_text_size);padding:var(--tag_padding);backdrop-filter:blur(8px);background-color:var(--tag_bg);border:1px solid var(--tag_border)}.tag,.tag .icon{color:var(--tag_color)}.tag .icon{width:14px;height:14px}.tag.hover:hover,.tag.hover.active,.tag.trigger:hover,.tag.trigger.active{--tag_color: var(--button_hover_color_text);--tag_bg: var(--button_hover_color_bg);--tag_border: var(--button_hover_color_bg)}.tags:is([data-surface-items=plain],.surface_items_plain) .tag,.tag:is([data-surface=plain],.surface_plain){padding:0;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--link_color)}.tags:is([data-surface-items=plain],.surface_items_plain) .tag:hover,.tag:is([data-surface=plain],.surface_plain):hover{color:var(--link_hover_color)}.tags:is([data-surface-items=contrast],.surface_items_contrast) .tag,.tag:is([data-surface=contrast],.surface_contrast){--tag_color: var(--bg_color_current);--tag_bg: var(--text_color);--tag_border: var(--text_color)}.tag:has(>.tag_remove){gap:.4em;padding-inline-end:.35rem}.tag_remove{--focus_ring_color: currentColor;position:relative;flex:none;display:grid;place-items:center;inline-size:1.5em;block-size:1.5em;margin:0;padding:0;border:0;border-radius:50%;background-color:rgba(0,0,0,0);color:inherit;cursor:pointer}.loaded .tag_remove{transition:background-color var(--transition_time_s) linear,color var(--transition_time_s) linear}.tag_remove::after{content:"";position:absolute;inset:-0.75rem}.tag_remove:hover{background-color:var(--tag_hover_bg);color:var(--tag_hover_color)}.tag_remove:focus-visible{outline:var(--focus_ring_width) solid var(--focus_ring_color);outline-offset:var(--focus_ring_offset)}.tag_remove svg{inline-size:60%;block-size:60%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tags.overtag,.tag.overtag{position:absolute;inset-inline-start:var(--tags_overtag_inset);top:var(--tags_overtag_inset);z-index:1}.tags[data-size=small] .tag,.tag[data-size=small]{--tag_padding: 0.2rem 0.4rem;--tag_text_size: 0.7rem}.tags[data-size=large] .tag,.tag[data-size=large]{--tag_padding: 0.4rem 1rem;--tag_text_size: 0.8rem}.tags.vertical{flex-direction:column;align-items:flex-start}.material_island{--material_bg: var(--nav_panel_bg);--material_alpha: 100%;--material_alpha_hover: 100%;--material_color: var(--nav_panel_color);--material_blur: 0px;--material_saturate: 100%;--material_shadow: none;--text_color: var(--material_color);--title_color: var(--material_color);--material_fill: color-mix(in srgb, var(--material_bg) var(--material_alpha), transparent);--material_fill_hover: color-mix(in srgb, var(--material_bg) var(--material_alpha_hover), transparent);--surface_bg: var(--material_fill);--surface_shadow: var(--material_shadow);--control_bg: var(--material_fill);--control_bg_hover: var(--material_fill_hover);--control_color: var(--material_color);--control_color_hover: var(--material_color);--button_color_bg: var(--material_fill);--button_hover_color_bg: var(--material_fill_hover);--button_color_text: var(--material_color);--button_hover_color_text: var(--material_color);--pager_color: var(--material_color);--pager_color_hover: var(--material_color);--pager_color_current: var(--material_color);background-color:var(--material_fill);color:var(--material_color);border-color:rgba(0,0,0,0);backdrop-filter:blur(var(--material_blur)) saturate(var(--material_saturate));box-shadow:var(--material_shadow)}.material_island:is(a,button){transition:background-color var(--transition_time_s),box-shadow var(--transition_time_s)}.material_island:is(a,button):is(:hover,:focus-visible){--material_alpha: var(--material_alpha_hover);box-shadow:0 0 0 var(--focus_ring_width) currentColor,var(--material_shadow)}.material_island{--material_fill: var(--nav_panel_bg);--material_fill_hover: var(--nav_panel_bg);--link_color: var(--material_color);--link_hover_color: var(--material_color);--accent_color: var(--material_color);background-color:var(--material_fill);color:var(--material_color);text-shadow:none;backdrop-filter:none;box-shadow:none}:where(.material_island){position:relative}@media(forced-colors: active){.material_island{background-color:Canvas;color:CanvasText;border-color:CanvasText}}.nav_pill_dock{position:sticky;z-index:30;inset-block-end:0;display:flex;align-items:center;justify-content:center;padding-block:var(--space_s);padding-inline:var(--wrapper_space);pointer-events:none}.nav_pill{--material_bg: var(--nav_panel_bg);--material_alpha: 100%;--material_alpha_hover: 100%;--material_color: var(--nav_panel_color);--material_blur: 0px;--material_saturate: 100%;--material_shadow: none;--text_color: var(--material_color);--title_color: var(--material_color);--material_fill: color-mix(in srgb, var(--material_bg) var(--material_alpha), transparent);--material_fill_hover: color-mix(in srgb, var(--material_bg) var(--material_alpha_hover), transparent);--surface_bg: var(--material_fill);--surface_shadow: var(--material_shadow);--control_bg: var(--material_fill);--control_bg_hover: var(--material_fill_hover);--control_color: var(--material_color);--control_color_hover: var(--material_color);--button_color_bg: var(--material_fill);--button_hover_color_bg: var(--material_fill_hover);--button_color_text: var(--material_color);--button_hover_color_text: var(--material_color);--pager_color: var(--material_color);--pager_color_hover: var(--material_color);--pager_color_current: var(--material_color);background-color:var(--material_fill);color:var(--material_color);border-color:rgba(0,0,0,0);backdrop-filter:blur(var(--material_blur)) saturate(var(--material_saturate));box-shadow:var(--material_shadow)}.nav_pill:is(a,button){transition:background-color var(--transition_time_s),box-shadow var(--transition_time_s)}.nav_pill:is(a,button):is(:hover,:focus-visible){--material_alpha: var(--material_alpha_hover);box-shadow:0 0 0 var(--focus_ring_width) currentColor,var(--material_shadow)}.nav_pill{--material_fill: var(--nav_panel_bg);--material_fill_hover: var(--nav_panel_bg);--link_color: var(--material_color);--link_hover_color: var(--material_color);--accent_color: var(--material_color);background-color:var(--material_fill);color:var(--material_color);text-shadow:none;backdrop-filter:none;box-shadow:none}:where(.nav_pill){position:relative}@media(forced-colors: active){.nav_pill{background-color:Canvas;color:CanvasText;border-color:CanvasText}}.nav_pill{--nav_pill_gap: 0.25rem;min-width:0;padding-block:.35rem;pointer-events:auto;border-radius:999px}.nav_pill .tags{flex-wrap:nowrap;gap:var(--nav_pill_gap);overflow-x:auto;padding-inline:.6rem;mask-image:linear-gradient(90deg, transparent, #000 0.6rem, #000 calc(100% - 0.6rem), transparent);scrollbar-width:none}.nav_pill .tags::-webkit-scrollbar{display:none}.nav_pill .tag{--tag_bg: transparent;--tag_color: var(--material_color);--tag_border: transparent;flex:none;padding:.45rem .75rem;background-color:var(--tag_bg);border-color:var(--tag_border);color:var(--tag_color);white-space:nowrap}.nav_pill .tag.hover:hover{--tag_bg: color-mix(in srgb, currentColor 16%, transparent)}.nav_pill .tag.active,.nav_pill .tag.hover.active:hover{--tag_bg: var(--nav_panel_color);--tag_color: var(--nav_panel_bg);--tag_border: var(--nav_panel_color)}.paginate{container-type:inline-size;font-variant-numeric:tabular-nums}.paginate_list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space_xs)}.paginate_item,.paginate_page{display:flex}.paginate_status{padding-inline:var(--space_xs)}.paginate_gap{justify-content:center;min-width:var(--control_size);color:var(--text_muted)}.paginate_step{display:inline-grid;place-items:center;width:var(--control_size);height:var(--control_size);min-width:var(--control_size);padding:0;margin:0;border:0;appearance:none;cursor:pointer;transition:background-color var(--transition_time_s),border-color var(--transition_time_s),color var(--transition_time_s),opacity var(--transition_time_s);background-color:var(--control_bg);color:var(--control_color);border-radius:var(--control_radius)}.paginate_step:hover{background-color:var(--control_bg_hover);color:var(--control_color_hover, var(--control_color))}.paginate_step:disabled,.paginate_step[aria-disabled=true]{opacity:var(--control_disabled_opacity);cursor:default}.paginate_step[aria-pressed=true],.paginate_step[aria-expanded=true]{background-color:var(--control_bg_active, var(--control_bg_hover));color:var(--control_color_active, var(--control_color))}.paginate_step[aria-current=page],.paginate_step[aria-current=true]{background-color:var(--control_bg_active, var(--control_bg_hover));color:var(--control_color_active, var(--control_color));cursor:default}.paginate_step svg{width:var(--glyph_size);height:var(--glyph_size)}.paginate_prev{position:relative}.paginate_prev::before,.paginate_prev::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.paginate_prev::before{width:calc(var(--glyph_size)*.5);height:calc(var(--glyph_size)*.5);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(180deg) translateX(calc(var(--glyph_size) * -0.12)) rotate(45deg)}.paginate_prev::after{content:none}.paginate_next{position:relative}.paginate_next::before,.paginate_next::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.paginate_next::before{width:calc(var(--glyph_size)*.5);height:calc(var(--glyph_size)*.5);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(0deg) translateX(calc(var(--glyph_size) * -0.12)) rotate(45deg)}.paginate_next::after{content:none}.paginate_button{display:inline-grid;place-items:center;width:var(--control_size);height:var(--control_size);min-width:var(--control_size);padding:0;margin:0;border:0;appearance:none;cursor:pointer;transition:background-color var(--transition_time_s),border-color var(--transition_time_s),color var(--transition_time_s),opacity var(--transition_time_s);background-color:var(--control_bg);color:var(--control_color);width:auto;padding-inline:calc(var(--control_size)/3);border-radius:var(--control_radius);white-space:nowrap}.paginate_button:hover{background-color:var(--control_bg_hover);color:var(--control_color_hover, var(--control_color))}.paginate_button:disabled,.paginate_button[aria-disabled=true]{opacity:var(--control_disabled_opacity);cursor:default}.paginate_button[aria-pressed=true],.paginate_button[aria-expanded=true]{background-color:var(--control_bg_active, var(--control_bg_hover));color:var(--control_color_active, var(--control_color))}.paginate_button[aria-current=page],.paginate_button[aria-current=true]{background-color:var(--control_bg_active, var(--control_bg_hover));color:var(--control_color_active, var(--control_color));cursor:default}.paginate_button>span{color:inherit}.paginate_button svg{width:var(--glyph_size);height:var(--glyph_size)}.paginate_link{display:inline-grid;place-items:center;width:var(--control_size);height:var(--control_size);min-width:var(--control_size);padding:0;margin:0;border:0;appearance:none;cursor:pointer;transition:background-color var(--transition_time_s),border-color var(--transition_time_s),color var(--transition_time_s),opacity var(--transition_time_s);background-color:var(--control_bar_bg, transparent);color:var(--control_bar_color, var(--text_muted));border-radius:var(--control_radius)}.paginate_link:hover{background-color:var(--control_bar_bg_hover, var(--surface_fill));color:var(--control_bar_color_hover, var(--title_color))}.paginate_link:disabled,.paginate_link[aria-disabled=true]{opacity:var(--control_disabled_opacity);cursor:default}.paginate_link[aria-pressed=true],.paginate_link[aria-expanded=true]{background-color:var(--control_bg_active, var(--control_bg_hover));color:var(--control_color_active, var(--control_color))}.paginate_link[aria-current=page],.paginate_link[aria-current=true]{background-color:var(--control_bg_active, var(--control_bg_hover));color:var(--control_color_active, var(--control_color));cursor:default}.paginate_link svg{width:var(--glyph_size);height:var(--glyph_size)}.paginate[data-variant=full] .paginate_page{display:none}@container (min-width: 40rem){.paginate[data-variant=full] .paginate_page{display:flex}.paginate[data-variant=full] .paginate_status{display:none}}.paginate[data-variant=simple] .paginate_list{justify-content:space-between}.paginate[data-variant=scroll] .paginate_list{flex-wrap:nowrap}.paginate_strip_item{flex:1 1 0;min-inline-size:0}.paginate_strip{position:relative;display:flex;gap:var(--space_xs);padding:calc(var(--focus_ring_width) + var(--focus_ring_offset));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:var(--line_color_dark) var(--line_color_light)}.paginate_strip .paginate_page{flex:none;scroll-snap-align:center;scroll-margin-inline:var(--control_size)}.tab{--tabs_link_pad: 0.75rem;--tabs_link_pad_wide: 1.5rem;--tabs_panel_pad: 1.5rem;--tabs_indicator_inset: 0.4rem}.tab_nav{text-align:start;display:flex;flex-flow:row;overflow-y:auto}.tab_link{transition:ease border .1s,ease background .1s;flex-grow:0;flex-basis:auto;background:rgba(0,0,0,0);padding:var(--space_s) var(--tabs_link_pad);cursor:pointer;position:relative;z-index:1;margin-inline-end:var(--space_micro)}@media only screen and (min-width: 760px){.tab_link{padding:var(--space_s) var(--tabs_link_pad_wide)}}.tab_link.current,.tab_link:hover{background-color:var(--surface_fill)}.tab_title{position:relative;z-index:2;display:block;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:.8rem;overflow:hidden;max-width:140px}.tab_content{display:none;position:relative;z-index:2}.tab_content.current{display:inherit}.tab.above .tab_link{border-radius:0}@media only screen and (max-width: 759px){.tab.aside .tab_link{border-radius:0}}@media only screen and (min-width: 760px){.tab.aside .tab_nav{width:180px;margin-inline-end:0;text-align:start;float:left;display:block;overflow:unset}.tab.aside .tab_link{border-radius:0;width:180px;margin-bottom:var(--space_micro)}.tab.aside .tab_link.current{background-color:var(--surface_fill)}.tab.aside .tab_content{margin-inline-start:180px}.tab.aside .tab_content.current{display:inherit}}.tab:is([data-surface=plain],.surface_plain).above .tab_nav{border-bottom:2px solid;border-color:var(--line_color_light)}.tab:is([data-surface=plain],.surface_plain).above .tab_content_inner{padding-top:var(--space_m)}@media only screen and (max-width: 759px){.tab:is([data-surface=plain],.surface_plain).aside .tab_nav{border-bottom:2px solid;border-color:var(--line_color_light)}.tab:is([data-surface=plain],.surface_plain).aside .tab_content_inner{padding-top:var(--space_m)}}@media only screen and (min-width: 760px){.tab:is([data-surface=plain],.surface_plain).aside .tab_nav{border-inline-end:2px solid;border-color:var(--line_color_light)}.tab:is([data-surface=plain],.surface_plain).aside .tab_content_inner{padding-inline-start:var(--tabs_panel_pad)}}@media only screen and (min-width: 760px)and (min-width: 760px){.tab:is([data-surface=plain],.surface_plain).aside .tab_content_inner{padding-inline-start:var(--space_l)}}.tab:is([data-surface=boxed],.surface_boxed).above .tab_content{background-color:var(--surface_fill)}.tab:is([data-surface=boxed],.surface_boxed).above .tab_content_inner{padding:var(--tabs_panel_pad)}@media only screen and (min-width: 760px){.tab:is([data-surface=boxed],.surface_boxed).above .tab_content_inner{padding:var(--space_m) var(--space_l)}}.tab:is([data-surface=boxed],.surface_boxed).aside .tab_content{background-color:var(--surface_fill)}@media only screen and (min-width: 760px){.tab:is([data-surface=boxed],.surface_boxed).aside .tab_content{border-start-start-radius:0;border-end-start-radius:0}}.tab:is([data-surface=boxed],.surface_boxed).aside .tab_content_inner{padding:var(--tabs_panel_pad)}@media only screen and (min-width: 760px){.tab:is([data-surface=boxed],.surface_boxed).aside .tab_content_inner{padding:var(--space_m) var(--space_l)}}.tab[data-indicator=underline] .tab_link{background:rgba(0,0,0,0)}.tab[data-indicator=underline] .tab_link.current,.tab[data-indicator=underline] .tab_link:hover{background:rgba(0,0,0,0)}.tab[data-indicator=underline] .tab_title{max-width:none;font-size:1rem;color:var(--text_color_soft);transition:ease color var(--transition_time_s)}.tab[data-indicator=underline] .tab_link.current .tab_title{color:var(--title_color)}.tab[data-indicator=underline].above .tab_nav{border-bottom:2px solid;border-color:var(--line_color_light);overflow:visible}.tab[data-indicator=underline].above .tab_link{padding:var(--space_s) 0;margin-inline-end:2rem}.tab[data-indicator=underline].above .tab_link::after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:calc(2px*-1);height:2px;background-color:var(--primary_color);transform:scaleX(0);transform-origin:left;transition:ease transform var(--transition_time_s)}.tab[data-indicator=underline].above .tab_link.current::after{transform:scaleX(1)}.tab[data-indicator=underline].above .tab_content_inner{padding-top:2rem}@media only screen and (max-width: 759px){.tab[data-indicator=underline].aside .tab_nav{border-bottom:2px solid;border-color:var(--line_color_light);overflow:visible}.tab[data-indicator=underline].aside .tab_link{padding:var(--space_s) 0;margin-inline-end:2rem}.tab[data-indicator=underline].aside .tab_link::after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:calc(2px*-1);height:2px;background-color:var(--primary_color);transform:scaleX(0);transform-origin:left;transition:ease transform var(--transition_time_s)}.tab[data-indicator=underline].aside .tab_link.current::after{transform:scaleX(1)}.tab[data-indicator=underline].aside .tab_content_inner{padding-top:2rem}}@media only screen and (min-width: 760px){.tab[data-indicator=underline].aside{display:flex}.tab[data-indicator=underline].aside .tab_nav{width:180px;flex:none;margin-inline-end:0;float:none;display:block;overflow:unset;border-bottom:0;border-inline-end:2px solid;border-color:var(--line_color_light)}.tab[data-indicator=underline].aside .tab_link{width:180px;margin:0;padding-block:var(--space_xs);padding-inline:var(--space_s) var(--tabs_link_pad_wide)}.tab[data-indicator=underline].aside .tab_link::after{content:"";position:absolute;top:var(--tabs_indicator_inset);bottom:var(--tabs_indicator_inset);inset-inline-start:0;inset-inline-end:auto;width:2px;height:auto;background-color:var(--primary_color);transform:scaleY(0);transform-origin:center;transition:ease transform var(--transition_time_s)}.tab[data-indicator=underline].aside .tab_link.current::after{transform:scaleY(1)}.tab[data-indicator=underline].aside .tab_content{flex:1;min-width:0;margin-inline-start:0;padding-inline-start:var(--space_l);border-inline-start:0}.tab[data-indicator=underline].aside .tab_content.current{display:block}}.tab[data-indicator=switch] .tab_nav{border-radius:100px;position:relative;display:inline-flex;padding:.5rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;background:color-mix(in srgb, var(--light_color) 20%, transparent);border:1px solid color-mix(in srgb, var(--light_color_darker) 50%, transparent);backdrop-filter:blur(0.75rem);scrollbar-width:none}.tab[data-indicator=switch] .tab_nav::-webkit-scrollbar{display:none}.tab[data-indicator=switch] .tab_nav{display:flex;width:fit-content;margin-inline:auto;position:-webkit-sticky;position:sticky;top:var(--sticky_top);z-index:5}.tab[data-indicator=switch] .tab_link{border-radius:100px;padding:var(--button_padding) calc(var(--button_padding)*2);position:relative;z-index:1;flex:0 0 auto;white-space:nowrap;text-align:center;cursor:pointer;font-size:.75rem;line-height:1.3;margin-inline-end:0;background:rgba(0,0,0,0);transition:background-color var(--transition_time_s) linear,color var(--transition_time_s) linear}.tab[data-indicator=switch] .tab_link:hover{background-color:var(--surface_fill)}.tab[data-indicator=switch] .tab_link.current,.tab[data-indicator=switch] .tab_link.current:hover{background-color:var(--dark_color);color:var(--light_color)}.tab[data-indicator=switch] .tab_title{max-width:none;font-size:inherit;font-weight:inherit;color:inherit}.tab[data-indicator=switch] .tab_content_inner{padding-top:2rem}.view_switch{border-radius:100px;position:relative;display:inline-flex;padding:.5rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;background:color-mix(in srgb, var(--light_color) 20%, transparent);border:1px solid color-mix(in srgb, var(--light_color_darker) 50%, transparent);backdrop-filter:blur(0.75rem);scrollbar-width:none}.view_switch::-webkit-scrollbar{display:none}.view_switch_radio{position:absolute;opacity:0;pointer-events:none}.view_switch_tab{border-radius:100px;padding:var(--button_padding) calc(var(--button_padding)*2);position:relative;z-index:1;flex:0 0 auto;white-space:nowrap;text-align:center;cursor:pointer;transition:color var(--transition_time_m) cubic-bezier(0.22, 1, 0.36, 1)}.view_switch_radio:checked+.view_switch_tab{color:var(--light_color)}.view_switch_radio:focus-visible+.view_switch_tab{outline:2px solid var(--text_color);outline-offset:2px}.view_switch_thumb{border-radius:100px;position:absolute;z-index:0;top:.5rem;bottom:.5rem;left:0;width:0;background-color:var(--dark_color);transition:transform var(--transition_time_m) cubic-bezier(0.22, 1, 0.36, 1),width var(--transition_time_m) cubic-bezier(0.22, 1, 0.36, 1)}.view_switch:not(.is_ready) .view_switch_thumb{transition:none}.view_switch:not(.is_ready) .view_switch_radio:checked+.view_switch_tab{border-radius:100px;background-color:var(--view_switch_pill, var(--dark_color));transition:none}.view_switch_bar{--material_bg: var(--nav_panel_bg);--material_alpha: 100%;--material_alpha_hover: 100%;--material_color: var(--nav_panel_color);--material_blur: 0px;--material_saturate: 100%;--material_shadow: none;--text_color: var(--material_color);--title_color: var(--material_color);--material_fill: color-mix(in srgb, var(--material_bg) var(--material_alpha), transparent);--material_fill_hover: color-mix(in srgb, var(--material_bg) var(--material_alpha_hover), transparent);--surface_bg: var(--material_fill);--surface_shadow: var(--material_shadow);--control_bg: var(--material_fill);--control_bg_hover: var(--material_fill_hover);--control_color: var(--material_color);--control_color_hover: var(--material_color);--button_color_bg: var(--material_fill);--button_hover_color_bg: var(--material_fill_hover);--button_color_text: var(--material_color);--button_hover_color_text: var(--material_color);--pager_color: var(--material_color);--pager_color_hover: var(--material_color);--pager_color_current: var(--material_color);background-color:var(--material_fill);color:var(--material_color);border-color:rgba(0,0,0,0);backdrop-filter:blur(var(--material_blur)) saturate(var(--material_saturate));box-shadow:var(--material_shadow)}.view_switch_bar:is(a,button){transition:background-color var(--transition_time_s),box-shadow var(--transition_time_s)}.view_switch_bar:is(a,button):is(:hover,:focus-visible){--material_alpha: var(--material_alpha_hover);box-shadow:0 0 0 var(--focus_ring_width) currentColor,var(--material_shadow)}.view_switch_bar{--material_fill: var(--nav_panel_bg);--material_fill_hover: var(--nav_panel_bg);--link_color: var(--material_color);--link_hover_color: var(--material_color);--accent_color: var(--material_color);background-color:var(--material_fill);color:var(--material_color);text-shadow:none;backdrop-filter:none;box-shadow:none}:where(.view_switch_bar){position:relative}@media(forced-colors: active){.view_switch_bar{background-color:Canvas;color:CanvasText;border-color:CanvasText}}.view_switch_bar{--view_switch_bar_pad: .35rem;display:inline-flex;max-width:100%;border-radius:999px}.view_switch_bar .view_switch{padding:var(--view_switch_bar_pad);border:0;background:none;box-shadow:none;backdrop-filter:none}.view_switch_bar .view_switch_tab{padding:.45rem .75rem;color:var(--material_color);transition:color calc(var(--transition_time_s)*var(--motion_ok, 1)) linear}.view_switch_bar .view_switch_radio:checked+.view_switch_tab{color:var(--nav_panel_bg);transition-delay:calc(var(--transition_time_m)*.45*var(--motion_ok, 1))}.view_switch_bar .view_switch{--view_switch_pill: var(--nav_panel_color)}.view_switch_bar .view_switch_thumb{top:var(--view_switch_bar_pad);bottom:var(--view_switch_bar_pad);background-color:var(--nav_panel_color)}.view_switch_panels{position:relative}.view_switch_panel{position:absolute;top:0;inset-inline-start:0;width:100%;opacity:0;pointer-events:none}.view_switch_box:not(:has(.view_switch_radio)) .view_switch_panel{position:relative;opacity:1;pointer-events:auto}.view_switch_box:has(.view_switch_radio:nth-of-type(1):checked) .view_switch_panels>:nth-child(1 of .view_switch_panel){position:relative;opacity:1;pointer-events:auto}.view_switch_box:has(.view_switch_radio:nth-of-type(2):checked) .view_switch_panels>:nth-child(2 of .view_switch_panel){position:relative;opacity:1;pointer-events:auto}.view_switch_box:has(.view_switch_radio:nth-of-type(3):checked) .view_switch_panels>:nth-child(3 of .view_switch_panel){position:relative;opacity:1;pointer-events:auto}.view_switch_box:has(.view_switch_radio:nth-of-type(4):checked) .view_switch_panels>:nth-child(4 of .view_switch_panel){position:relative;opacity:1;pointer-events:auto}.view_switch_box:has(.view_switch_radio:nth-of-type(5):checked) .view_switch_panels>:nth-child(5 of .view_switch_panel){position:relative;opacity:1;pointer-events:auto}.view_switch_box:has(.view_switch_radio:nth-of-type(6):checked) .view_switch_panels>:nth-child(6 of .view_switch_panel){position:relative;opacity:1;pointer-events:auto}.view_switch_box:has(.view_switch_radio:nth-of-type(7):checked) .view_switch_panels>:nth-child(7 of .view_switch_panel){position:relative;opacity:1;pointer-events:auto}.view_switch_box:has(.view_switch_radio:nth-of-type(8):checked) .view_switch_panels>:nth-child(8 of .view_switch_panel){position:relative;opacity:1;pointer-events:auto}:root{--intro_spacer: 72px}@media only screen and (min-width: 1020px){:root{--intro_spacer: 110px}}.intro_spacer{height:var(--intro_spacer)}.intro_breadcrumb{margin-bottom:1rem}.intro_split{--inlinerow_space: 0.7rem;--intro_media_split_space: 4rem;display:flex;flex-wrap:wrap;flex-direction:row}@media only screen and (max-width: 759px){.intro_split{margin-bottom:var(--space_m)}}.intro_split_inner{display:flex;flex-wrap:wrap;width:100%}@media only screen and (max-width: 759px){.intro_split_inner.full{padding-inline:0}}.intro_split_media,.intro_split_content{width:100%;height:auto;position:relative}@media only screen and (min-width: 760px){.intro_split_media,.intro_split_content{width:50%;min-width:50%}}.intro_split_media .image_slider,.intro_split_media .slider,.intro_split_media .slider_container,.intro_split_media .slider_track_container,.intro_split_media .slider_track,.intro_split_media .slide{width:100%;min-width:100%}.intro_split_media img{width:100%;height:100%;object-fit:cover;object-position:center}.intro_split .image{position:relative;overflow:hidden;object-fit:cover;object-position:center}.intro_split_content{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start}@media only screen and (min-width: 760px){.intro_split:is([data-side=left],.intro_split_left) .intro_split_media{order:1}.intro_split:is([data-side=left],.intro_split_left) .intro_split_content{order:2;padding-inline-start:var(--intro_media_split_space)}}@media only screen and (min-width: 760px)and (min-width: 1280px){.intro_split:is([data-side=left],.intro_split_left) .intro_split_content{padding-inline-start:6rem}}@media only screen and (min-width: 760px){.intro_split:is([data-side=right],.intro_split_right) .intro_split_media{order:2}.intro_split:is([data-side=right],.intro_split_right) .intro_split_content{order:1;padding-inline-end:var(--intro_media_split_space)}}@media only screen and (min-width: 760px)and (min-width: 1280px){.intro_split:is([data-side=right],.intro_split_right) .intro_split_content{padding-inline-end:6rem}}@media only screen and (max-width: 759px){.intro_split .intro_split_media,.intro_split .intro_split_media *{border-radius:0 !important}.intro_split .intro_split_content{margin-top:2rem;margin-inline:1.4rem}}.intro_split .image_slider,.intro_split .slider,.intro_split .slider_track_container{display:flex;height:100%}.intro_split_slider{--slider_autoplay_interval: 5000}.mainfooter{--mainfooter_cols: 3;--footer_nav_space: 4rem;--footer_link_size: clamp(1.15rem, 1rem + 0.6vw, 1.5rem);position:relative;z-index:32;background-color:var(--light_color)}.mainfooter_inner{display:flex;flex-direction:column;gap:var(--space_l)}.mainfooter_nav{padding-top:var(--footer_nav_space);border-top:1px solid var(--line_color_light)}.mainfooter_bottom{padding-top:1.4rem;padding-bottom:1.4rem;border-top:1px solid var(--line_color_light)}.mainfooter_nav{display:grid;grid-template-columns:1fr;gap:var(--space_s)}@media only screen and (min-width: 580px){.mainfooter_nav{gap:2.8rem;grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1020px){.mainfooter_nav{grid-template-columns:repeat(var(--mainfooter_cols, 4), 1fr)}}.mainfooter_col a{font-size:var(--footer_link_size)}.mainfooter_nav_headline{font-family:var(--heading_font);font-weight:400;line-height:var(--heading_line_height);font-style:normal;display:block;color:var(--title_color);letter-spacing:.005em;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:2}@media only screen and (max-width: 580px){.mainfooter_nav_headline{font-size:1.2rem;line-height:1.5;width:100%;display:flex;align-items:center}.mainfooter_nav_headline.linkarrow:after{margin-inline-start:auto}}@media only screen and (min-width: 580px){.mainfooter_nav_headline{margin-bottom:var(--space_s)}}@media only screen and (max-width: 580px){.mainfooter_col:has([data-nav-pushin]) .mainfooter_outer_links{display:none}}.mainfooter_mark{display:grid;grid-template-columns:1fr;gap:2.8rem;align-items:end}@media only screen and (min-width: 580px){.mainfooter_mark{grid-template-columns:repeat(4, 1fr)}.mainfooter_mark>:first-child{grid-column:1/-3}}@media only screen and (min-width: 1020px){.mainfooter_mark{grid-template-columns:repeat(var(--mainfooter_cols, 4), 1fr)}}.mainfooter_mark a:hover .logo_svg_fill{fill:var(--primary_color)}.mainfooter_claim{display:flex;flex-direction:column;gap:var(--space_xs);line-height:1.5;max-width:30rem}.mainfooter_facts{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space_xs)}.mainfooter_bottom{display:flex;gap:1.4rem;justify-content:space-between}@media only screen and (max-width: 580px){.mainfooter_bottom{flex-direction:column;align-items:center;gap:.5rem}}.mainfooter_legal{display:inline-flex;align-items:baseline;gap:1rem}.mainfooter_legal:not(:last-child)::after{content:"·";padding-inline:1rem}.mainfooter_clock{display:inline-flex;align-items:baseline;gap:.5em}.footermenu{--footer_menu_gap: var(--space_xs);--footer_menu_link_size: 1.5em;--footer_menu_dot: 0.25em;--footer_menu_stagger: 0.05s;--footer_menu_delay: calc(var(--nav_push_in_duration, 0.6s) * 0.4);display:flex;flex-direction:column;gap:var(--space_m);line-height:1.2}.footermenu_lead{display:flex;align-items:center;min-block-size:var(--nav_push_in_head, 3.5em);color:var(--nav_push_in_muted, var(--text_color))}.footermenu_grid{display:flex;flex-direction:column;gap:var(--space_l)}.footermenu_heading{margin-bottom:var(--space_s);color:var(--nav_push_in_muted, var(--text_color))}.footermenu_col{opacity:0;translate:0 calc(var(--space_s)*var(--motion_ok, 1));transition:opacity .35s var(--nav_push_in_ease, ease),translate .35s var(--nav_push_in_ease, ease)}.footermenu_col:nth-child(1){--footer_menu_index: 0}.footermenu_col:nth-child(2){--footer_menu_index: 1}.footermenu_col:nth-child(3){--footer_menu_index: 2}.footermenu_col:nth-child(4){--footer_menu_index: 3}.footermenu_col:nth-child(5){--footer_menu_index: 4}.footermenu_col:nth-child(6){--footer_menu_index: 5}.footermenu_col:nth-child(7){--footer_menu_index: 6}.footermenu_col:nth-child(8){--footer_menu_index: 7}.footermenu_col ul{display:flex;flex-direction:column;gap:var(--footer_menu_gap)}.footermenu_col a{display:flex;align-items:center;justify-content:space-between;gap:1.25em;font-size:var(--footer_menu_link_size);line-height:1.15;color:var(--text_color);text-decoration:none}.footermenu_col a::after{content:"";flex:none;inline-size:var(--footer_menu_dot);block-size:var(--footer_menu_dot);border-radius:50%;background-color:var(--text_color);opacity:.25;scale:0;rotate:.001deg;transition:scale var(--nav_push_in_duration, 0.6s) var(--nav_push_in_ease, ease)}.footermenu_col a:hover::after,.footermenu_col a:focus-visible::after{scale:1}.is_open .footermenu .footermenu_col{opacity:1;translate:0 0;transition:opacity var(--nav_push_in_duration, 0.6s) var(--ease_entrance) calc(var(--footer_menu_delay) + var(--footer_menu_index, 8)*var(--footer_menu_stagger)),translate var(--nav_push_in_duration, 0.6s) var(--ease_entrance) calc(var(--footer_menu_delay) + var(--footer_menu_index, 8)*var(--footer_menu_stagger))}@media only screen and (max-width: 580px){.metanav{align-self:stretch}.metanav.horizontal>ul,.metanav.horizontal>ol{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space_xs) var(--space_m)}}.clock_time_sep{animation:clock_blink 1s step-end infinite}@keyframes clock_blink{50%{opacity:0}}.contact_portrait{--focus_ring_color: var(--contact_grid_ink);--contact_grid_ink: #0a0a0a;--contact_grid_paper: #ffffff;--contact_grid_body: #1d1d1d;--contact_grid_muted: #9b9b9b;--contact_grid_hairline: var(--line_color_light);--contact_grid_ease: cubic-bezier(.2, .6, .2, 1);--contact_grid_cell_pad: clamp(24px, 2.4vw, 40px);--contact_grid_wordmark_size: clamp(26px, 2.4vw, 34px);--contact_grid_statement_size: clamp(15px, 1.05vw, 18px);--contact_grid_contact_space: clamp(26px, 4vw, 56px);--contact_grid_size_l: 16px;--contact_grid_size_m: 15px;--contact_grid_size_s: 14px;--contact_grid_size_xs: 13px;--contact_grid_weight_bold: 700;--contact_grid_weight_semibold: 600;--contact_grid_weight_medium: 500;--contact_grid_weight_regular: 400;--contact_grid_space_label: 18px;--contact_grid_space_field: 12px;--contact_grid_space_m: 11px;--contact_grid_space_l: 22px;--contact_grid_space_xs: 4px;--contact_grid_space_s: 6px;--contact_grid_gap_s: 8px;--contact_grid_gap_m: 10px;--contact_grid_gap_l: 16px;border:1px solid var(--contact_grid_hairline);overflow:hidden}.contact_portrait .grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:1px;background:var(--contact_grid_hairline)}.contact_portrait .cell{background:var(--contact_grid_paper);padding:var(--contact_grid_cell_pad);min-width:0}.contact_portrait .wordmark{font-weight:var(--contact_grid_weight_bold);font-size:var(--contact_grid_wordmark_size);letter-spacing:-0.015em;display:inline-flex;align-items:flex-start;line-height:1}.contact_portrait .wordmark .pt{font-size:.32em;transform:translateY(0.15em);margin-inline-start:1px}.contact_portrait .blockgap{height:clamp(40px,7vw,92px)}.contact_portrait .label{font-size:var(--contact_grid_size_m);font-weight:var(--contact_grid_weight_bold);letter-spacing:-0.01em;margin-bottom:var(--contact_grid_space_label);color:var(--contact_grid_ink)}.contact_portrait .label.underline{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.contact_portrait .addr{font-size:var(--contact_grid_size_s);line-height:1.55;color:var(--contact_grid_muted)}.contact_portrait .addr strong{color:var(--contact_grid_ink);font-weight:var(--contact_grid_weight_semibold)}.contact_portrait .addr .city-row{color:var(--contact_grid_ink);font-weight:var(--contact_grid_weight_semibold);margin-bottom:var(--contact_grid_space_xs)}.contact_portrait .addr .city-row .slash{color:var(--contact_grid_muted);font-weight:var(--contact_grid_weight_regular);margin:0 var(--contact_grid_space_s)}.contact_portrait .contact{margin-top:var(--contact_grid_contact_space);display:flex;flex-direction:column;gap:var(--contact_grid_gap_s)}.contact_portrait .links{list-style:none;display:flex;flex-direction:column;gap:var(--contact_grid_space_m)}.contact_portrait .links li,.contact_portrait .contact li,.contact_portrait .links a,.contact_portrait .contact a{display:inline-flex;align-items:center}.contact_portrait .links a,.contact_portrait .contact a{gap:var(--contact_grid_gap_m);font-size:var(--contact_grid_size_m);font-weight:var(--contact_grid_weight_medium);color:var(--contact_grid_ink);text-decoration:none;width:fit-content;transition:transform var(--transition_time_s) var(--contact_grid_ease),color var(--transition_time_s) var(--contact_grid_ease)}.contact_portrait .contact a{color:var(--contact_grid_muted)}.contact_portrait .links a.dim{color:var(--contact_grid_muted)}.contact_portrait .links a:hover,.contact_portrait .contact a:hover{transform:translateX(var(--contact_grid_space_xs));color:var(--contact_grid_ink)}.contact_portrait .links a:focus-visible,.contact_portrait .contact a:focus-visible{outline:var(--focus_ring_width) solid var(--focus_ring_color);outline-offset:var(--focus_ring_offset)}.contact_portrait .ic{flex:0 0 auto;width:15px;height:15px}.contact_portrait .ic circle{fill:none;stroke:currentColor;stroke-width:1.3}.contact_portrait .ic path{stroke:currentColor;stroke-width:1.3;fill:none;stroke-linecap:round}.contact_portrait a:hover .ic circle{fill:var(--contact_grid_ink)}.contact_portrait a:hover .ic path{stroke:var(--contact_grid_paper)}.contact_portrait a.dim:hover .ic circle{fill:var(--contact_grid_muted)}.contact_portrait .statement{font-size:var(--contact_grid_statement_size);line-height:1.55;color:var(--contact_grid_body);max-width:42ch}.contact_portrait .formhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--contact_grid_gap_l);flex-wrap:wrap}.contact_portrait .formsub{font-size:var(--contact_grid_size_xs);color:var(--contact_grid_muted);margin:var(--contact_grid_space_s) 0 var(--contact_grid_space_l)}.contact_portrait .field{border:none;border-bottom:1px solid var(--contact_grid_hairline);background:rgba(0,0,0,0);width:100%;padding:var(--contact_grid_space_field) 0;font-family:inherit;font-size:var(--contact_grid_size_l);color:var(--contact_grid_ink);transition:border-color var(--transition_time_s) var(--contact_grid_ease)}.contact_portrait .field::placeholder{color:var(--contact_grid_muted)}.contact_portrait .field:focus{outline:none;border-color:var(--contact_grid_ink)}.contact_portrait .send{margin-top:var(--contact_grid_space_l);float:right;border:none;background:var(--contact_grid_ink);color:var(--contact_grid_paper);font-family:inherit;font-weight:var(--contact_grid_weight_semibold);font-size:var(--contact_grid_size_s);padding:var(--contact_grid_space_m) var(--contact_grid_space_l);cursor:pointer;transition:opacity var(--transition_time_s) var(--contact_grid_ease)}.contact_portrait .send:hover{opacity:.82}.contact_portrait .send:focus-visible{outline:var(--focus_ring_width) solid var(--focus_ring_color);outline-offset:var(--focus_ring_offset)}.contact_bigword{--contact_grid_bigword_space_top: clamp(18px, 2vw, 30px);--contact_grid_bigword_space_bottom: clamp(6px, 1vw, 12px);--contact_grid_bigword_weight: 900;--contact_grid_bigword_ease: cubic-bezier(.2, .6, .2, 1);overflow:hidden;line-height:.82;padding:var(--contact_grid_bigword_space_top) 0 var(--contact_grid_bigword_space_bottom)}.contact_bigword span{display:block;font-weight:var(--contact_grid_bigword_weight);font-size:13.2vw;letter-spacing:-0.04em;white-space:nowrap;transform:translateY(0.12em);opacity:0;animation:contact_reveal .9s var(--contact_grid_bigword_ease) .15s forwards}@keyframes contact_reveal{to{opacity:1;transform:none}}@media(max-width: 900px){.contact_portrait .grid{grid-template-columns:1fr}.contact_bigword span{white-space:normal;font-size:18vw}}@media(max-width: 560px){.contact_bigword span{font-size:16vw}}@media(prefers-reduced-motion: reduce){.contact_bigword span{animation:none;opacity:1;transform:none}.contact_portrait .links a,.contact_portrait .contact a{transition:none}}:root{--avatar_size: 44px;--avatar_status_bg: var(--primary_color);--avatar_image_bg: var(--primary_color)}.avatar{display:inline-flex;position:relative}.avatar_image img,.avatar_image object,.avatar_image picture,.avatar_image svg{width:100%;height:100%;object-fit:cover}.avatar_image,.avatar_initials{width:44px;height:44px;width:var(--avatar_size);min-width:var(--avatar_size);height:var(--avatar_size);border-radius:var(--avatar_size);overflow:hidden;position:relative;display:inline-flex;justify-content:center;align-items:center;align-content:center;background-color:var(--avatar_image_bg)}.avatar_initials{text-align:center}.avatar_detail>*{line-height:1.5;font-size:.9em}.avatar_group{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;gap:var(--space_s)}.avatar_status{display:block;position:absolute;border-radius:100px;background-color:var(--avatar_status_bg);top:calc(var(--avatar_size)/24);inset-inline-end:calc(var(--avatar_size)/24);width:calc(var(--avatar_size)/6);height:calc(var(--avatar_size)/6)}.avatar_status.active{--avatar_status_bg: var(--signal_success_color)}.avatar_status.away{--avatar_status_bg: var(--signal_warning_color)}.avatar_status.busy{--avatar_status_bg: var(--signal_error_color)}.avatar.personinfo{--avatar_personinfo_gap: 0.8rem;display:flex;flex-direction:row;flex-wrap:nowrap;flex-flow:row nowrap;align-items:center;gap:var(--avatar_personinfo_gap)}.avatar.personinfo .avatar_detail{text-align:start;line-height:1.5}.avatar.personinfo_inline{--text_size: 0.8rem;font-size:var(--text_size)}.avatar.personinfo_inline .avatar_detail{display:flex;gap:var(--space_xs)}.avatar_l{--avatar_size: 58px}.author_info{--avatar_author_gap: 0.7rem;display:flex;flex-direction:column;gap:var(--avatar_author_gap)}.author_info.hover{cursor:pointer}.author_info.hover:hover{background:var(--primary_color)}.author_info.hover:hover .name,.author_info.hover:hover .description,.author_info.hover:hover .linkbutton{color:var(--light_color)}.author_info.hover:hover .image img{transform:scale(1.1)}.author_banner{--avatar_author_dot: 0.45em;display:grid;gap:var(--space_xs);text-decoration:none;color:inherit}.author_banner *{transition:color ease var(--transition_time_s),background ease var(--transition_time_s),ease var(--transition_time_s) transform}.author_banner_image,.author_banner_content{flex-grow:0;flex-shrink:0;flex-basis:auto;overflow:hidden;align-items:stretch}.author_banner_image{background-color:var(--avatar_status_bg);height:100%;width:25%}.author_banner_image img{height:100%;-o-object-fit:cover;object-fit:cover}.author_banner_content{--avatar_author_content_pad: 1.5rem;align-items:center;width:75%;padding:var(--avatar_author_content_pad) var(--space_l)}.author_banner.hover{cursor:pointer}.author_banner.hover .avatar_name::after{content:"";display:inline-block;inline-size:var(--avatar_author_dot);block-size:var(--avatar_author_dot);margin-inline-start:var(--avatar_author_dot);border-radius:50%;background-color:var(--primary_color);vertical-align:.1em;scale:0;transition:scale ease var(--transition_time_s)}.author_banner.hover .avatar_image img{transition:scale ease var(--transition_time_s)}.author_banner.hover:hover,.author_banner.hover:focus{--avatar_image_bg: var(--secondary_color)}.author_banner.hover:hover .avatar_name::after,.author_banner.hover:focus .avatar_name::after{scale:1}.author_banner.hover:hover .avatar_image img,.author_banner.hover:focus .avatar_image img{scale:1.08}.author_banner.hover:focus-visible{outline:var(--focus_ring_width) solid var(--focus_ring_color);outline-offset:var(--focus_ring_offset)}@media(prefers-reduced-motion: reduce){.author_banner.hover .avatar_name::after,.author_banner.hover .avatar_image img{transition:none}}.author_banner_wrap{display:flex;flex-direction:column;gap:var(--space_m)}.author_banner_info_top{display:flex;align-items:center}.author_banner_info_content{--avatar_author_info_indent: 0.8rem;margin-inline-start:calc(var(--avatar_size) + var(--avatar_author_info_indent))}.card_item{transition-property:color,border,background,background-color,transform;transition-duration:var(--transition_time_s);transition-timing-function:linear;position:relative}.card_item,.card_item .title,.card_item .text_styled,.card_item img{transition-duration:var(--transition_time_s);transition-property:color,border,background,background-color,transform;transition-timing-function:linear}.card_item .inlinerow.link{padding:0 !important}.card_item .linkbutton{padding-top:0;padding-bottom:0}.card_item .title{margin:0}.card_item{font-family:var(--text_font);font-weight:300;font-style:normal;letter-spacing:.015em;--h1_size: 1.55rem;--h2_size: 1.55rem;--h3_size: 1.3rem;--h4_size: 1.3rem;--h5_size: 1.1rem;--h6_size: 1.1rem}.card_link,.card_image,.card_video,.card_content{width:100%;min-width:100%;max-width:100%}.card_link{display:block;overflow:hidden;height:100%}.card_image,.card_video{position:relative;overflow:hidden}.card_initials{display:grid;place-items:center;aspect-ratio:var(--card_initials_ratio, 1);background-color:var(--card_initials_bg, var(--primary_color));color:var(--card_initials_color, var(--secondary_color));font-size:var(--card_initials_size, var(--h1_size));font-weight:400;line-height:1}.card_icon{position:relative}.card_icon img,.card_icon svg{display:inline-flex;width:30%;min-width:68px;max-width:128px}.card_icon svg{height:auto}.card_content{display:flex;flex-direction:column;gap:var(--card_content_gap, var(--space_xs))}.card_content .button,.card_content .linkbutton{width:auto;flex:0 0 auto;align-self:flex-start}.card_content>*,.card_content.text_styled>*,.card_content.text_styled>.inlinerow.text_styled:not(.title){margin-block:0}.card_content:has(>.card_number,>.card_figure){display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto 1fr;align-content:start;min-height:100%}.card_content:has(>.card_number,>.card_figure)>*{grid-column:1/-1}.card_content:has(>.card_number,>.card_figure)>:last-child{align-self:end}.card_content:has(>.card_number,>.card_figure)>.card_number{grid-area:1/2}.card_content:has(>.card_number,>.card_figure)>.card_figure{grid-row:2}.card_content>:is(.card_number,.card_figure)+:not(.card_figure){grid-column:1}.card_number{align-self:baseline;font-size:var(--text_xsmall);color:var(--card_number_color, currentColor);transition:color var(--transition_time_s) var(--ease_standard)}.card_figure{display:grid;place-items:center;aspect-ratio:var(--card_figure_ratio, 4/3);color:var(--card_figure_color, currentColor);background-image:var(--card_figure_bg, none);background-size:100% 200%;background-position:50% 0;transition:background-position calc(var(--transition_time_m)*var(--motion_ok)) var(--ease_standard)}.card_figure svg{width:var(--card_figure_size, 50%);height:auto;transition:translate calc(var(--transition_time_m)*var(--motion_ok)) var(--ease_standard)}.card_item.references .card_content{margin-block:0}.card_item.references .tags{--tag_bg: var(--title_color);--tag_border: var(--title_color);--tag_color: var(--bg_color_current);--tag_padding: 0.16rem 0.42rem;--tag_text_size: 0.6rem;--tags_gap: 0.2rem;z-index:2;position:absolute;top:var(--grid_gutter_plain);inset-inline-start:var(--grid_gutter_plain);inset-inline-end:var(--grid_gutter_plain)}.card_item.references .tag{--card_base_tag_offset: 10px;opacity:0;transform:translateY(var(--card_base_tag_offset));transition:opacity var(--transition_time_m) ease,transform var(--transition_time_m) ease;transition-delay:calc(var(--tag_index, 0)*90ms)}.card_item.references:hover .tag,.card_item.references:focus-within .tag{opacity:1;transform:none}@media(hover: none),(max-width: 760px){.card_item.references .tags{display:none}}.cards:is([data-surface-items=boxed],.surface_items_boxed).card_hover .card_link,.cards:is([data-surface-items=boxed],.surface_items_boxed) .card_hover,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed).card_hover .card_link,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed) .card_hover{border-radius:0}.cards:is([data-surface-items=boxed],.surface_items_boxed).card_hover .card_link:hover,.cards:is([data-surface-items=boxed],.surface_items_boxed) .card_hover:hover,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed).card_hover .card_link:hover,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed) .card_hover:hover{background-color:var(--accent_color)}.cards:is([data-surface-items=boxed],.surface_items_boxed).card_hover .card_link:hover .card_content,.cards:is([data-surface-items=boxed],.surface_items_boxed).card_hover .card_link:hover .card_icon,.cards:is([data-surface-items=boxed],.surface_items_boxed) .card_hover:hover .card_content,.cards:is([data-surface-items=boxed],.surface_items_boxed) .card_hover:hover .card_icon,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed).card_hover .card_link:hover .card_content,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed).card_hover .card_link:hover .card_icon,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed) .card_hover:hover .card_content,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed) .card_hover:hover .card_icon{color:var(--light_color);--title_color: var(--light_color);--text_color: var(--light_color);--accent_color: var(--light_color)}.cards:is([data-surface-items=boxed],.surface_items_boxed).card_hover .card_link:hover .card_image img,.cards:is([data-surface-items=boxed],.surface_items_boxed) .card_hover:hover .card_image img,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed).card_hover .card_link:hover .card_image img,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed) .card_hover:hover .card_image img{transform:scale(1.1)}.cards.line_grid .card_hover,.cards_slider.line_grid .card_hover{border-radius:0}.cards.line_grid .card_hover:hover,.cards_slider.line_grid .card_hover:hover{background-color:var(--accent_color)}.cards.line_grid .card_hover:hover .card_content,.cards.line_grid .card_hover:hover .card_icon,.cards_slider.line_grid .card_hover:hover .card_content,.cards_slider.line_grid .card_hover:hover .card_icon{color:var(--light_color);--title_color: var(--light_color);--text_color: var(--light_color);--accent_color: var(--light_color)}.cards.line_grid .card_hover:hover .card_image img,.cards_slider.line_grid .card_hover:hover .card_image img{transform:scale(1.1)}.cards:is([data-surface-items=plain],.surface_items_plain) .card_image~.card_content,.cards:is([data-surface-items=plain],.surface_items_plain) .card_icon~.card_content,.cards:is([data-surface-items=plain],.surface_items_plain) .card_video~.card_content,.cards_slider:is([data-surface-items=plain],.surface_items_plain) .card_image~.card_content,.cards_slider:is([data-surface-items=plain],.surface_items_plain) .card_icon~.card_content,.cards_slider:is([data-surface-items=plain],.surface_items_plain) .card_video~.card_content{padding-top:calc(var(--surface_space)*.7)}.cards:is([data-surface-items=plain],.surface_items_plain).list .card_image~.card_content,.cards:is([data-surface-items=plain],.surface_items_plain).list .card_icon~.card_content,.cards:is([data-surface-items=plain],.surface_items_plain).list .card_video~.card_content,.cards_slider:is([data-surface-items=plain],.surface_items_plain).list .card_image~.card_content,.cards_slider:is([data-surface-items=plain],.surface_items_plain).list .card_icon~.card_content,.cards_slider:is([data-surface-items=plain],.surface_items_plain).list .card_video~.card_content{padding-top:0}.cards:is([data-surface-items=boxed],.surface_items_boxed) .card_item,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed) .card_item{background-color:var(--surface_fill)}.cards:is([data-surface-items=boxed],.surface_items_boxed) .card_icon,.cards:is([data-surface-items=boxed],.surface_items_boxed) .card_content,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed) .card_icon,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed) .card_content{padding:var(--surface_space)}.cards:is([data-surface-items=boxed],.surface_items_boxed).list,.cards:is([data-surface-items=boxed],.surface_items_boxed).slim,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed).list,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed).slim{--surface_space: 1.125rem}.cards:is([data-surface-items=boxed],.surface_items_boxed) .card_icon,.cards_slider:is([data-surface-items=boxed],.surface_items_boxed) .card_icon{padding-bottom:0}.cards{min-width:100%}.cards .card_item{display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start}.cards.list{align-items:stretch}.cards.list .card_item,.cards.list .card_link{display:flex;flex-flow:row wrap;align-items:center;gap:var(--surface_space)}.cards.list .card_icon,.cards.list .card_image,.cards.list .card_content{justify-content:center}.cards.list .card_image,.cards.list .card_icon{flex:0 0 30%;min-width:0;max-width:30%}.cards.list .card_image~.card_content,.cards.list .card_icon~.card_content{flex:1;min-width:0}.cards.list .card_icon{flex-basis:128px;max-width:128px}.cards.list .card_image,.cards.list .card_image img{height:100%;object-fit:cover}.cards.list .card_icon{padding:var(--space_s);text-align:center}.cards.list .card_content>*{width:100%}.cards[data-variant=irregular]{--card_irregular_drop: calc(var(--space_xl) + var(--space_s));--card_irregular_inset: var(--space_xl);align-items:start}@media only screen and (min-width: 820px){.cards[data-variant=irregular]:where([data-column=half],.column_half)>.card_item:nth-child(even){margin-block-start:var(--card_irregular_drop)}.cards[data-variant=irregular]:where([data-column=half],.column_half)>.card_item:nth-child(4n+2){margin-inline-start:var(--card_irregular_inset)}.cards[data-variant=irregular]:where([data-column=half],.column_half)>.card_item:nth-child(4n+3){margin-block-start:var(--card_irregular_drop);margin-inline-start:var(--card_irregular_inset)}}@media only screen and (max-width: 580px){.cards.list.above_s .card_item,.cards.list.above_s .card_link{flex-direction:column;align-items:flex-start}.cards.list.above_s .card_image,.cards.list.above_s .card_icon{flex-basis:auto;max-width:100%}.cards.list.above_s .card_image~.card_content,.cards.list.above_s .card_icon~.card_content{flex-basis:auto}.cards.list.above_s .card_image,.cards.list.above_s .card_image img{height:auto}}.card_overview_strict{font-family:var(--text_font);font-weight:300;font-style:normal;letter-spacing:.015em;--h1_size: 1.55rem;--h2_size: 1.55rem;--h3_size: 1.3rem;--h4_size: 1.3rem;--h5_size: 1.1rem;--h6_size: 1.1rem}.cards.numbered{--cards_number_size: clamp(4rem, 7vw, 8rem);counter-reset:cards_number;row-gap:var(--space_xl)}.cards.numbered .card_item{counter-increment:cards_number}.cards.numbered .card_content::before{content:counter(cards_number, decimal-leading-zero);display:block;margin-block-end:var(--space_m);font-size:var(--cards_number_size);font-variant-numeric:lining-nums;line-height:.9;letter-spacing:-0.03em;color:var(--title_color)}.cards.numbered .card_content>:is(h2,h3,h4){margin-block-end:var(--space_s);color:var(--title_color)}.synergies_group+.synergies_group{padding-block-start:var(--space_xl)}.synergies_list{row-gap:var(--space_xl)}.synergies_link{display:flex;flex-direction:column;gap:var(--space_xs);color:inherit;text-decoration:none}.synergies_logo{display:flex;align-items:center;justify-content:flex-start;block-size:var(--synergies_logo_height, clamp(3rem, 4vw, 4.5rem));margin-block-end:var(--space_m)}.synergies_logo svg,.synergies_logo img{block-size:clamp(40%,170%/sqrt(var(--logo_ratio, 3)),170%);inline-size:auto;max-inline-size:100%;object-fit:contain;object-position:left center;transform-origin:left center;transition:scale var(--transition_time_m) var(--ease_standard)}.synergies_link:is(:hover,:focus-visible) .synergies_logo :is(svg,img){scale:1.06}.synergies_text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card_inner{--card_inner_space: 6cqw;--tags_overtag_inset: var(--card_inner_space);position:relative;container-type:inline-size;display:block;color:inherit;text-decoration:none;background:none}.card_inner>:is(.card_image,.card_item_placeholder){display:block;inline-size:100%;aspect-ratio:1/1;overflow:hidden;container-type:inline-size}.card_inner>.card_image{background-color:var(--surface_fill)}.card_inner>.card_image picture{display:block;block-size:100%}.card_inner>.card_image img{display:block;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover}.card_inner_title{margin-block-start:var(--space_s)}@media(max-width: 579px){.card_inner_title{hyphens:auto}}.card_inner:has(>.overtag) .card_item_placeholder_text{padding-block-start:calc(var(--card_inner_space)*2 + 2rem)}.card_item_placeholder{--card_item_placeholder_bg: var(--surface_fill);--card_item_placeholder_ink: var(--text_color);--card_item_placeholder_hover_bg: var(--card_item_placeholder_ink);--card_item_placeholder_hover_ink: var(--card_item_placeholder_bg);background-color:var(--card_item_placeholder_bg);color:var(--card_item_placeholder_ink);transition:background-color var(--transition_time_m) ease,color var(--transition_time_m) ease}.card_item_placeholder.bg_dark{--card_item_placeholder_bg: var(--bg_color_current);--card_item_placeholder_hover_bg: #F5F5F7;--card_item_placeholder_hover_ink: #131313}:is([data-theme=dark],body.theme_dark) .card_item_placeholder.bg_dark{--card_item_placeholder_hover_bg: #242424;--card_item_placeholder_hover_ink: #ffffff}:is(a:hover,a:focus-visible)>.card_item_placeholder{--title_color: var(--card_item_placeholder_hover_ink);background-color:var(--card_item_placeholder_hover_bg);color:var(--card_item_placeholder_hover_ink)}.card_item_placeholder_text{display:block;padding:var(--card_inner_space, 6cqw);text-wrap:balance;hyphens:auto;overflow-wrap:anywhere}.card_blog_grid{row-gap:var(--space_l)}.card_blog_grid_cell{grid-column:span 2;container-type:inline-size}.card_blog_grid_head{margin:-0.13em 0 0 -0.09em}.card_blog_grid_head a{color:inherit;text-decoration:none}@media(max-width: 579px){.grid.card_blog_grid{--grid_columns: 2}}.card_services .card_item{align-content:stretch}.card_service .card_content{height:100%;gap:var(--surface_space)}.card_service .card_content>*{flex:0 0 auto}.card_service_footer{margin-top:auto;padding-top:var(--surface_space)}.card_service_footer.is_lined{border-top:1px solid var(--line_color_light)}.card_service_text{--text_size: 0.8rem;color:var(--text_color_soft)}.service_grid_tags{--typo_index_inset: 1.5em;--typo_index_reveal: calc(1.2s * var(--motion_ok));margin-block-start:auto}.service_grid_tag .typo_index_media{display:none}.service_grid_tag .typo_index_label{bottom:var(--space_xs);padding:.3em .75em;font-size:calc(var(--text_size_small)*.85);color:#fff;background-color:#131313;border-radius:100px;backdrop-filter:none}@media(hover: hover)and (pointer: fine){.service_grid_tag .typo_index_media{display:block}}.service_grid_tag[data-typo-index-active] .tag{position:relative;z-index:2}.service_grid_tag[data-typo-index-active] .typo_index_media{opacity:1;clip-path:inset(0)}.service_grid .card_item:has([data-typo-index-active]){position:relative;z-index:3}.service_grid{--card_service_head_gap: .6rem;--card_service_foot_gap: .7rem;--card_service_nudge: .4rem;--card_service_all_space: 2.5rem;--card_service_all_label_space: .8rem}@media only screen and (min-width: 820px){.service_grid.third{--grid_columns: 2}}@media only screen and (min-width: 1020px){.service_grid.third{--grid_columns: 3}}@media only screen and (max-width: 1020px){.service_grid .card_layout_upsidedown{min-height:0}}.service_grid.is_themed{gap:var(--grid_gutter, var(--space_s))}.service_grid.is_themed .card_item{border:0;margin:0;background:var(--bg_color_current);color:var(--text_color)}.service_grid.is_themed .card_item::before,.service_grid.is_themed .card_item::after{display:none}.service_grid.is_themed .card_image{flex:none;width:calc(100% + var(--card_pad)*2);max-width:none;margin:calc(var(--card_pad)*-1) calc(var(--card_pad)*-1) var(--space_s);aspect-ratio:3/2;overflow:hidden}.service_grid.is_themed .card_image picture,.service_grid.is_themed .card_image img{display:block;width:100%;height:100%;object-fit:cover}.service_grid.is_themed .card_title{hyphens:manual}.service_grid.is_themed .listing_item{border:0;margin:0;padding-block:.3rem}.service_grid .card_head{display:flex;flex-direction:column;gap:var(--card_service_head_gap)}.service_grid .card_content{height:100%;gap:var(--surface_space)}.service_grid .card_content>*{flex:0 0 auto}.service_grid .card_foot{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;gap:var(--card_service_foot_gap);padding-top:var(--space_m)}.service_grid .card_case{display:inline-flex;align-items:center;gap:var(--card_service_nudge);margin-top:var(--card_service_nudge);opacity:.7}.service_grid .card_case:hover{opacity:1}.service_grid .card_case .listing_arrow{opacity:1;transform:none}.service_grid .card_all{margin-top:var(--card_service_all_space)}.service_grid .card_all_label{margin-bottom:var(--card_service_all_label_space);opacity:.6}.cards_wrap:has(.card_materials){--block_space: var(--grid_gutter_plain)}.card_materials.ratio_4to3 .card_image,.card_materials.ratio_4to3 .swatch{aspect-ratio:4 / 3}.card_materials.ratio_3to2 .card_image,.card_materials.ratio_3to2 .swatch{aspect-ratio:3 / 2}.card_materials.ratio_2to1 .card_image,.card_materials.ratio_2to1 .swatch{aspect-ratio:2 / 1}.card_materials.ratio_1to1 .card_image,.card_materials.ratio_1to1 .swatch{aspect-ratio:1 / 1}.card_materials.ratio_flex .card_image picture,.card_materials.ratio_flex .card_image img{height:auto;object-fit:initial}.card_materials .card_image{overflow:hidden}.card_materials .card_image picture,.card_materials .card_image img{display:block;width:100%;height:100%;object-fit:cover}.card_materials .swatch{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--surface_space);box-shadow:inset 0 0 0 1px var(--light_color_darkest)}.cards.masonry .card_icon{padding-bottom:0}.cards_slider{--slider_nav_justify: space-between}.cards_slider .slider_pagination{margin-inline-start:auto}.cards_slider.linemesh{--mesh_line: 1.5px;--slider_slide_gap: 0px;--slider_track_align: stretch}.cards_slider.linemesh .card_item{padding:var(--surface_space);border:var(--mesh_line) solid var(--dark_color);border-inline-end:0}.cards_slider.linemesh .card_item:last-child{border-inline-end:var(--mesh_line) solid var(--dark_color)}.cards_slider.linemesh .card_icon{margin-bottom:var(--space_s)}.cards_slider.linemesh .card_icon img,.cards_slider.linemesh .card_icon svg{max-width:90px}.card_fact{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;container-type:inline-size}.card_fact_value{font-size:min(clamp(4rem,7vw,8rem),18cqi);line-height:1;letter-spacing:-0.02em;color:var(--title_color)}.card_fact_text{color:var(--text_color)}.card_fact_text>*:last-child{margin-bottom:0}.card_fact_source{--card_fact_source_pad: 0.4rem 0.9rem;display:inline-flex;align-items:center;gap:var(--space_xs);padding:var(--card_fact_source_pad);border-radius:999px;background-color:var(--line_color_light);color:var(--text_color)}.card_fact_source_icon{width:1em;height:1em;flex:0 0 auto}.cards:is([data-surface-items=boxed],.surface_items_boxed) .card_fact{background-color:var(--surface_fill);padding:var(--surface_space)}.card_layout_upsidedown{--card_pad: 2rem;--card_fg: var(--dark_color);--card_bg: var(--light_color);position:relative;min-width:0;padding:var(--card_pad);background:var(--card_bg);color:var(--card_fg);display:flex;flex-direction:column;overflow:hidden}.loaded .card_layout_upsidedown{transition-duration:var(--transition_time_s);transition-property:color,border,outline,background,background-image,background-color;transition-timing-function:linear}.card_layout_upsidedown:not([class*=bg_]):hover{--card_fg: var(--light_color);--card_bg: var(--dark_color);--text_color: var(--light_color);--title_color: var(--light_color);--list_color: var(--light_color);--link_color: var(--light_color)}@media only screen and (max-width: 640px){.card_layout_upsidedown{--card_pad: 1.25rem}}.card_layout_upsidedown{--card_item_gap: 2.2rem;--card_item_sub_indent: 1.15rem;--card_item_arrow_offset: -4px;min-height:max(38svh,560px);gap:var(--card_item_gap)}@media only screen and (max-width: 640px){.card_layout_upsidedown{min-height:52svh}}.card_layout_upsidedown.card_item{align-items:stretch}.card_layout_upsidedown .listing_item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0 !important}.card_layout_upsidedown .listing_item:has(.listing_sub){flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space_micro)}.card_layout_upsidedown .listing_item:hover .listing_arrow,.card_layout_upsidedown .listing_item:focus-visible .listing_arrow{opacity:1;transform:none}.card_layout_upsidedown .listing_sub{margin-inline-start:var(--card_item_sub_indent);max-width:none;opacity:.6}.card_layout_upsidedown .listing_arrow{opacity:0;transform:translateX(var(--card_item_arrow_offset));transition:opacity var(--transition_time_s) ease,transform var(--transition_time_s) ease}.content_over{--content_over_pad: var(--grid_gutter_plain);--content_over_tag_shift: 1.2rem;padding:var(--content_over_pad);color:var(--light_color);position:absolute;z-index:2;inset-inline-start:0;top:0;width:100%;height:100%}.content_over_tl,.content_over_tr,.content_over_bl{position:absolute}.content_over_tl{top:var(--content_over_pad);inset-inline-start:var(--content_over_pad)}.content_over_tr{top:var(--content_over_pad);inset-inline-end:var(--content_over_pad);text-align:end}.content_over_bl{bottom:var(--content_over_pad);inset-inline-start:var(--content_over_pad)}.content_over_tr .tags.vertical{align-items:flex-end}.content_over .tags.reveal{gap:var(--space_micro)}.content_over .tags.reveal .tag{opacity:0;transform:translateX(var(--content_over_tag_shift));transition:opacity var(--transition_time_s),transform var(--transition_time_s)}.content_over:hover .tags.reveal .tag{opacity:1;transform:none}.content_over .tags.reveal>li:nth-child(1) .tag,.content_over .tags.reveal>.tag:nth-child(1){transition-delay:0ms}.content_over .tags.reveal>li:nth-child(2) .tag,.content_over .tags.reveal>.tag:nth-child(2){transition-delay:55ms}.content_over .tags.reveal>li:nth-child(3) .tag,.content_over .tags.reveal>.tag:nth-child(3){transition-delay:110ms}.content_over .tags.reveal>li:nth-child(4) .tag,.content_over .tags.reveal>.tag:nth-child(4){transition-delay:165ms}.content_over .tags.reveal>li:nth-child(5) .tag,.content_over .tags.reveal>.tag:nth-child(5){transition-delay:220ms}.content_over .tags.reveal>li:nth-child(6) .tag,.content_over .tags.reveal>.tag:nth-child(6){transition-delay:275ms}.listing{--listing_pad: 1rem;--listing_gap: 1rem;font-size:var(--text_size, 1rem)}.listing_item{display:var(--listing_item_display, flex);grid-template-columns:repeat(var(--listing_cols), 1fr);align-items:center;gap:0 var(--listing_gap);padding-block:var(--listing_pad);border-bottom:1px solid var(--line_color_light);line-height:1.4;transition:opacity var(--transition_time_s) ease,color var(--transition_time_s) ease,background-color var(--transition_time_s) ease}.listing_main,.listing_sub,.listing_meta,.listing_value,.listing_index,.listing_arrow{transition:color var(--transition_time_s) ease}.listing_main{flex:1 1 auto;min-width:0}.listing_sub{flex:1.4 1 0;min-width:0}.listing_meta{flex:0 0 auto}.listing_value{flex:0 0 auto;margin-inline-start:auto;text-align:end}.listing_index{flex:0 0 auto;font-variant-numeric:tabular-nums}.listing_arrow{flex:0 0 auto;align-self:center;display:inline-flex;width:1.2em;height:1.2em}.listing_arrow svg{width:100%;height:100%}.listing_group{gap:1.6rem;display:flex;flex-direction:column}.listing_group+.listing_group{margin-top:4rem}.listing.compact{--listing_pad: 0.7rem;--listing_gap: 1rem}.listing[data-column=half],.listing_item[data-column=half]{--listing_cols: 2;--listing_item_display: grid}.listing[data-column=third],.listing_item[data-column=third]{--listing_cols: 3;--listing_item_display: grid}.listing[data-column=quarter],.listing_item[data-column=quarter]{--listing_cols: 4;--listing_item_display: grid}.listing.dim:not(.grouped):hover>.listing_item{opacity:.4}.listing.dim:not(.grouped):hover>.listing_item:hover{opacity:1}.listing.dim .listing_rows:hover .listing_item{opacity:.4}.listing.dim .listing_rows:hover .listing_item:hover{opacity:1}.listing.interactive .listing_item{cursor:pointer}.listing.interactive .listing_arrow{opacity:.4;transform:translate(-0.2em, 0.2em);transition:opacity var(--transition_time_s) ease,transform var(--transition_time_s) ease,color var(--transition_time_s) ease}.listing.interactive .listing_item:hover .listing_arrow{opacity:1;transform:translate(0, 0);color:var(--accent_color)}@media only screen and (max-width: 580px){.listing_item{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:.5rem}.listing_main{grid-column:1;grid-row:1}.listing_arrow{grid-column:2;grid-row:1}.listing_sub,.listing_meta,.listing_value,.listing_index{grid-column:1/-1;margin-inline-start:0;text-align:start}}.listing_reveal_item{display:block}.switch_boxes.spaced{display:flex;flex-direction:column;gap:3rem}@media only screen and (max-width: 820px){.switch_boxes{gap:3rem}}.switch_box{--inlinerow_space: 0;display:flex;flex-wrap:wrap;flex-direction:row}.switch_box_content{--box_content_space: 1.2rem;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;position:relative;padding-top:var(--box_content_space)}@media only screen and (min-width: 820px){.switch_box_content{gap:var(--space_s)}}.switch_box_image,.switch_box_video{position:relative;overflow:hidden}.switch_box_image.stretch,.switch_box_video.stretch{position:relative;overflow:hidden}.switch_box_image.stretch picture,.switch_box_image.stretch img,.switch_box_video.stretch picture,.switch_box_video.stretch img{width:100%;height:100%;object-fit:cover;min-height:100%;flex-basis:100%;flex-grow:1;flex-shrink:1;flex-basis:0;text-align:center}@media only screen and (min-width: 820px){.switch_box_image.stretch video,.switch_box_video.stretch video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}}.switch_box_image.floating,.switch_box_image.floating img,.switch_box_image.floating svg,.switch_box_image.floating video,.switch_box_video.floating,.switch_box_video.floating img,.switch_box_video.floating svg,.switch_box_video.floating video{background-color:none;box-shadow:none}.switch_box_image.floating,.switch_box_video.floating{background-color:none;box-shadow:none;display:flex;align-items:center;justify-content:center}.switch_box_embed{align-self:center}.switch_box_stack{align-self:center;padding:var(--space_l)}@media only screen and (max-width: 819px){.switch_box_icon{max-width:84px}}@media only screen and (min-width: 820px){.switch_box_icon{width:20%;text-align:center;margin:0 auto;object-fit:none}.switch_box_icon img{width:100%;min-height:auto;object-fit:none}}.switch_box_content,.switch_box_image,.switch_box_video,.switch_box_embed,.switch_box_stack{width:100%}@media only screen and (min-width: 820px){.switch_box_content,.switch_box_image,.switch_box_video,.switch_box_embed,.switch_box_stack{width:50%}.switch_box_content{padding:var(--space_l)}.switch_box.no_media .switch_box_content{width:100%;padding-inline:0}.switch_box.third .switch_box_content{width:66.66%}.switch_box.third .switch_box_image,.switch_box.third .switch_box_video,.switch_box.third .switch_box_embed,.switch_box.third .switch_box_stack{width:33.33%}.switch_box.twothird .switch_box_content{width:33.33%}.switch_box.twothird .switch_box_image,.switch_box.twothird .switch_box_video,.switch_box.twothird .switch_box_embed,.switch_box.twothird .switch_box_stack{width:66.66%}.switch_box.quarter .switch_box_content{width:75%}.switch_box.quarter .switch_box_image,.switch_box.quarter .switch_box_video,.switch_box.quarter .switch_box_embed,.switch_box.quarter .switch_box_stack{width:25%}.switch_box.left .switch_box_content{order:1}.switch_box.left .switch_box_image,.switch_box.left .switch_box_video,.switch_box.left .switch_box_embed,.switch_box.left .switch_box_stack{order:2}.switch_box.right .switch_box_content{order:2}.switch_box.right .switch_box_image,.switch_box.right .switch_box_video,.switch_box.right .switch_box_embed,.switch_box.right .switch_box_stack{order:1}}.switch_box:is([data-surface=plain],.surface_plain).left .switch_box_content{padding-inline-start:0}.switch_box:is([data-surface=plain],.surface_plain).right .switch_box_content{padding-inline-end:0}.switch_box:is([data-surface=boxed],.surface_boxed){background-color:var(--surface_fill)}.switch_box:is([data-surface=boxed],.surface_boxed) .switch_box_content{padding:var(--space_l) !important}@media only screen and (min-width: 1020px){.switch_box:is([data-surface=boxed],.surface_boxed) .switch_box_content{padding:5rem !important}}.accordion{--acc_spacing_tb: 1rem;--acc_spacing_lr: 1.5rem;--acc_plus_size: 28px;--acc_radius: 0;--acc_dot_bg: var(--nav_panel_bg);--acc_dot_bg_hover: var(--primary_color);--acc_dot_icon: var(--nav_panel_color)}@media only screen and (min-width: 1020px){.accordion{--acc_spacing_tb: 1.2rem;--acc_spacing_lr: 2rem;--acc_plus_size: 34px}}.accordion:is([data-size=small],.accordion_small){--acc_spacing_tb: 1rem;--acc_spacing_lr: 1rem;--acc_plus_size: 22px;--text_size: 0.8rem}@media only screen and (min-width: 1020px){.accordion:is([data-size=small],.accordion_small){--acc_plus_size: 28px}}.accordion_item{margin:0;padding:0;position:relative;overflow:hidden}.accordion_item,.accordion_trigger,.accordion_plus,.accordion_plus:before,.accordion_plus:after{transition-duration:var(--transition_time_s);transition-property:color,border,background,background-image,background-color,border-color,transform,rotate;transition-timing-function:linear}.accordion_plus{position:relative}.accordion_plus::before,.accordion_plus::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.accordion_plus::before,.accordion_plus::after{width:var(--glyph_size);height:var(--glyph_stroke);background:currentColor}.accordion_plus::before{transform:translate(-50%, -50%)}.accordion_plus::after{transform:translate(-50%, -50%) rotate(calc(90deg - 90deg * var(--on, 0)))}.accordion_plus{--glyph_size: calc(var(--acc_plus_size) * 0.36);--glyph_stroke: 1.5px;display:block;position:absolute;border-radius:50%;width:var(--acc_plus_size);height:var(--acc_plus_size);top:50%;inset-inline-end:0rem;translate:0 -50%;background-color:var(--acc_dot_bg);color:var(--acc_dot_icon);transition-timing-function:var(--ease_standard)}.no-js .accordion_plus{display:none}.accordion_trigger{cursor:pointer;position:relative;line-height:var(--acc_plus_size);padding-top:var(--acc_spacing_tb);padding-bottom:var(--acc_spacing_tb);padding-inline-end:calc(var(--acc_spacing_lr)*2);list-style:none}.accordion_trigger::marker{content:"";display:none}.accordion_trigger::-webkit-details-marker{display:none}@media(hover: hover){.accordion_trigger:hover .accordion_plus{background-color:var(--acc_dot_bg_hover)}}.accordion_trigger.active .accordion_plus{--on: 1}.accordion_trigger:focus-visible{outline:2px solid var(--focus_ring_color);outline-offset:-2px}.accordion_title{margin:0 !important}.accordion_eyebrow{display:block;margin:0}.accordion_trigger:has(.accordion_eyebrow){line-height:1.3}.accordion_trigger:has(.accordion_eyebrow) .accordion_title{line-height:1.3}.accordion_content{display:none}.accordion.active .accordion_content{display:block}.accordion:is([data-surface=boxed],.surface_boxed){display:flex;flex-direction:column;gap:var(--space_xs)}.accordion:is([data-surface=boxed],.surface_boxed) .accordion_item{border-radius:var(--acc_radius);background-color:var(--surface_fill)}.accordion:is([data-surface=boxed],.surface_boxed) .accordion_trigger{padding-inline-start:var(--acc_spacing_lr);padding-inline-end:calc(var(--acc_spacing_lr)*2 + var(--acc_plus_size))}.accordion:is([data-surface=boxed],.surface_boxed) .accordion_plus{inset-inline-end:var(--acc_spacing_lr)}.accordion:is([data-surface=boxed],.surface_boxed) .accordion_content{padding-inline-start:var(--acc_spacing_lr);padding-inline-end:calc(var(--acc_spacing_lr)*2 + var(--acc_plus_size));padding-top:0;padding-bottom:calc(var(--acc_spacing_tb)*1.5)}.fact{padding-top:var(--grid_gutter_plain);border-top:2px solid var(--line_color_dark)}.fact_item_number{font-size:var(--h1_size);font-weight:400;line-height:1}@media only screen and (min-width: 760px){.fact_item_number{font-size:calc(var(--h1_size)*2)}}.fact_unit{margin-inline-start:.12em;font-size:.3em;vertical-align:top}.fact_item_text{display:block;margin-top:var(--grid_gutter_plain)}.fact_label{--dot_title_size: 0.4em;--dot_title_gap: 0.5em;margin-top:var(--space_s)}.fact_source{display:block;margin-top:var(--space_s);font-style:normal}.fact_source_label::after{content:": "}.fact_source_link{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;transition:color var(--transition_time_s) linear}.fact_source_link::after{content:"↗";margin-inline-start:.3em}.fact_text{max-width:560px}:root{--slidein_panel_width: 95%;--slidein_panel_width_max: 1270px;--slidein_panel_width_wide_max: 2159px;--slidein_panel_content_padding: 2rem}@media only screen and (min-width: 1020px){:root{--slidein_panel_width_max: 50%;--slidein_panel_width_wide_max: 50%;--slidein_panel_content_padding: 3rem}}body.slidein_open{overflow:hidden}.slidein_panel{border-start-start-radius:0;border-end-start-radius:0;overflow-y:auto;visibility:hidden;transition-duration:var(--transition_time_s);transform:translateX(102%);transition-property:transform;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;position:fixed !important;top:0px;inset-inline-end:0px;bottom:0px;height:100%;z-index:62;background-color:var(--body_bg_color);width:var(--slidein_panel_width);max-width:var(--slidein_panel_width_max)}.slidein_panel .panel.wide{max-width:var(--slidein_panel_width_wide_max)}.loaded .slidein_panel{visibility:visible}.slidein_panel.active{transform:translateX(0%)}.no-js .slidein_panel,.loading .slidein_panel{display:none}.slidein_content{padding:var(--slidein_panel_content_padding)}.slidein_content:is([data-size=small],.slidein_panel_small){--slidein_panel_content_padding: 2rem;padding-top:5rem}.slidein_image{border-start-end-radius:0 !important}.slidein_open .slidein_overlay{transition:inset-inline-start 0s 0s,opacity var(--transition_time_m) 0s;inset-inline-start:0px;opacity:1}.slidein_closer{--slidein_closer_shift: 100px;transition:background var(--transition_time_s),background-color var(--transition_time_s);z-index:63;overflow:hidden;position:fixed;top:auto;white-space:nowrap;display:none;cursor:pointer;border-radius:0;width:36px;height:36px;inset-inline-end:1.5rem;bottom:1.5rem;background-color:var(--primary_color)}@media only screen and (min-width: 760px){.slidein_closer{top:1.5rem;bottom:auto}}.slidein_closer::before,.slidein_closer::after{content:"";position:absolute;height:2px;width:60%;top:50%;inset-inline-start:25%;margin-inline-start:-2px;margin-top:-1px;background:var(--accent_contrast_color);background-color:var(--accent_contrast_color)}.slidein_closer::after{transform:rotate(-45deg)}.slidein_closer::before{transform:rotate(45deg)}.slidein_closer:hover{background-color:var(--primary_color_darker)}.slidein_closer.active{display:block;animation:slidein_closer_move_in var(--transition_time_s)}@media only screen and (min-width: 1020px){.slidein_size_small{--slidein_panel_width_max: 35%}}@keyframes slidein_closer_move_in{0%{transform:translateX(var(--slidein_closer_shift))}100%{transform:translateX(0)}}@keyframes slidein_content_fade{0%{opacity:0}100%{opacity:1}}.slidein_panel .slidein_image,.slidein_panel .slidein_content{opacity:0}.slidein_panel.active .slidein_image,.slidein_panel.active .slidein_content{animation:slidein_content_fade var(--transition_time_m) ease forwards;will-change:opacity}.slidein_panel_dynamic{--slidein_ease: cubic-bezier(0.16, 1, 0.3, 1);--bg_color_current: #000;background-color:#000;color:var(--text_color);scrollbar-color:hsla(0,0%,100%,.25) rgba(0,0,0,0);transition:transform calc(700ms*var(--motion_ok)) var(--slidein_ease)}.slidein_panel_dynamic.loader::after{inline-size:14px;block-size:14px;margin:-7px 0 0 -7px;border:0;background-color:#fff;animation:slidein_dot 1s var(--ease_standard) infinite alternate}.slidein_panel_dynamic .slidein_content,.slidein_panel_dynamic>.slidein_image,.slidein_panel_dynamic>.image{opacity:1;animation:none}.slidein_panel_dynamic>.slidein_image,.slidein_panel_dynamic>.image{overflow:hidden;padding:0;background:none;border-radius:0 !important}.slidein_panel_dynamic>.slidein_image img,.slidein_panel_dynamic>.image img{display:block;inline-size:100%}.slidein_panel_dynamic .name{font-size:var(--h2_size);margin-block-end:.2em}.slidein_panel_dynamic .title p{color:var(--text_color_muted)}@media(prefers-reduced-motion: no-preference){.slidein_panel_dynamic.active>.slidein_image,.slidein_panel_dynamic.active>.image{animation:slidein_reveal 900ms var(--slidein_ease) both}.slidein_panel_dynamic.active>.slidein_image img,.slidein_panel_dynamic.active>.image img{animation:slidein_settle 1400ms var(--slidein_ease) both}.slidein_panel_dynamic.active .slidein_content>*{animation:slidein_rise 700ms var(--slidein_ease) both}.slidein_panel_dynamic.active .slidein_content>:nth-child(1){animation-delay:250ms}.slidein_panel_dynamic.active .slidein_content>:nth-child(2){animation-delay:320ms}.slidein_panel_dynamic.active .slidein_content>:nth-child(3){animation-delay:390ms}.slidein_panel_dynamic.active .slidein_content>:nth-child(4){animation-delay:460ms}.slidein_panel_dynamic.active .slidein_content>:nth-child(5){animation-delay:530ms}.slidein_panel_dynamic.active .slidein_content>:nth-child(6){animation-delay:600ms}}body:has(.slidein_panel_dynamic.active) .slidein_overlay{background-color:rgba(0,0,0,.55);backdrop-filter:blur(8px)}body:has(.slidein_panel_dynamic.active) .slidein_closer{border-radius:50%;background-color:#fff;transition:transform calc(400ms*var(--motion_ok)) var(--ease_standard)}body:has(.slidein_panel_dynamic.active) .slidein_closer::before,body:has(.slidein_panel_dynamic.active) .slidein_closer::after{inline-size:44%;inset-inline-start:28%;margin-inline-start:0;background-color:#000}body:has(.slidein_panel_dynamic.active) .slidein_closer:hover{background-color:#fff;transform:rotate(90deg) scale(1.08)}@keyframes slidein_dot{0%{opacity:.35;transform:scale(0.7)}100%{opacity:1;transform:scale(1.15)}}@keyframes slidein_reveal{0%{clip-path:inset(0 0 100% 0)}100%{clip-path:inset(0)}}@keyframes slidein_settle{0%{transform:scale(1.14)}100%{transform:scale(1)}}@keyframes slidein_rise{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:none}}.cta{container-type:inline-size;display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--space_s);text-align:center}.cta>.inlinerow:not(.link){flex:0 0 100%}.cta>.inlinerow.link{margin-block-start:0}.cta>.fit_title{--fit_title_fill: 0.7;text-wrap:balance}@media only screen and (min-width: 760px){.cta>.fit_title{max-inline-size:70%;margin-inline:auto}}.cta>.inlinerow:not(.link,.fit_title)>*{max-inline-size:1200px;margin-inline:auto}.cta>.inlinerow.text>*{max-inline-size:740px}.text_center .cta>.inlinerow{margin-inline:auto}:is(.bg_brand,.bg_dark,.bg_light_violet) .cta .button{--light_color: #131313}.cta .button.button_avatar{--avatar_image_bg: #ab7eff}.cta .button.button_avatar:hover{--avatar_image_bg: #5a32a5}.notice{--text_size: 0.8rem;font-size:var(--text_size);position:relative;background-color:var(--surface_fill)}.notice.hide{display:none}.notice.show{display:block}.notice_content{padding:1rem}.notice.flash{--text_size: 0.75rem;--text_color: var(--body_bg_color);display:inline-flex;align-items:center;gap:var(--space_xs);inline-size:fit-content;max-inline-size:100%;padding:.5rem 1rem;color:var(--body_bg_color);background-color:var(--dark_color_lighter);border-radius:999px;line-height:1.2;animation:notice_flash_in var(--transition_time_s) cubic-bezier(0.16, 1, 0.3, 1) both}.notice.flash::before{content:"";flex:none;inline-size:.45rem;block-size:.45rem;border-radius:50%;background-color:currentcolor}@media(prefers-reduced-motion: reduce){.notice.flash{animation:none}}.notification_group{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space_micro)}.notification_center{position:fixed;z-index:5;inset-inline-end:1.5rem;bottom:1.5rem;inset-inline-start:1.5rem;pointer-events:none}.notification_center>*>*{pointer-events:auto}@media only screen and (min-width: 480px){.notification_center{inset-inline-start:auto;max-width:460px}}@keyframes notice_flash_in{from{opacity:0;translate:0 .5rem;scale:.9}}.notice_poper,.notice_credit_pill,.notice_credit_card{--notice_poper_bg: #000;--notice_poper_ink: #ffffff;--text_color: var(--notice_poper_ink);--title_color: var(--notice_poper_ink);display:inline-flex;align-items:center;background-color:var(--notice_poper_bg)}:is([data-theme=dark],body.theme_dark) .notice_poper,:is([data-theme=dark],body.theme_dark) .notice_credit_pill,:is([data-theme=dark],body.theme_dark) .notice_credit_card{--notice_poper_bg: #ffffff;--notice_poper_ink: #000}.notice_poper{position:absolute;z-index:30;width:340px;flex-direction:column;align-items:stretch;gap:0;padding:0;transform-origin:0 0;pointer-events:none}@media(prefers-reduced-motion: no-preference){.notice_poper{animation:notice_poper_in 420ms var(--ease_entrance) both}.notice_poper>*{animation:notice_poper_rise 520ms var(--ease_entrance) 60ms both}}.notice_poper_content{display:flex;flex-direction:column;gap:var(--space_xs);padding:var(--space_s);flex:1 1 auto;min-width:0;text-align:start;word-break:normal}.notice_poper_content p{margin:0}.notice_poper_image{aspect-ratio:3/2;overflow:hidden}.notice_poper_image img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.notice_poper .title,.notice_poper .text{color:var(--notice_poper_ink)}.notice_poper .linkbutton{align-self:flex-start;margin-block-start:var(--space_nano);padding-block:0}.notice_poper .linkbutton::after{inline-size:6px;block-size:6px}@keyframes notice_poper_in{0%{opacity:0;transform:scale(0.88) translateY(6px)}100%{opacity:1;transform:none}}@keyframes notice_poper_rise{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}}.img:has(.notice_credit_pill),.img:has(.notice_credit_card){position:relative}.notice_credit_pill,.notice_credit_card{position:absolute;bottom:1rem;inset-inline-end:1rem;z-index:2;max-width:calc(100% - 2rem)}.notice_credit_pill .notice_credit_main,.notice_credit_card .notice_credit_main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.notice_credit_pill .notice_credit_name,.notice_credit_pill .notice_credit_meta,.notice_credit_pill .notice_credit_claim,.notice_credit_card .notice_credit_name,.notice_credit_card .notice_credit_meta,.notice_credit_card .notice_credit_claim{color:var(--notice_poper_ink);font-size:.7rem;line-height:1.35}.notice_credit_pill .notice_credit_name,.notice_credit_card .notice_credit_name{font-weight:400;letter-spacing:-0.01em}.notice_credit_pill .notice_credit_meta,.notice_credit_pill .notice_credit_claim,.notice_credit_card .notice_credit_meta,.notice_credit_card .notice_credit_claim{color:color-mix(in srgb, var(--notice_poper_ink) 55%, transparent)}.notice_credit_pill{width:auto;overflow:hidden;border-radius:100px}.notice_credit_pill .notice_credit_logo{flex:0 0 auto;width:48px;height:48px;overflow:hidden;border-radius:100px}.notice_credit_pill .notice_credit_main{padding-block:.5rem;padding-inline:.5rem 1rem}.notice_credit_pill .notice_credit_name{white-space:nowrap}.notice_credit_pill .notice_credit_claim{display:none}.notice_credit_card{width:300px;gap:1rem;padding:1rem;border-radius:100px}.notice_credit_card .notice_credit_main{order:1;flex:1 1 0}.notice_credit_card .notice_credit_logo{order:2;flex:0 0 90px;max-width:90px;align-self:center}.notice_credit_link{cursor:pointer;transition:transform var(--transition_time_s) var(--ease_entrance),box-shadow var(--transition_time_s) var(--ease_entrance)}.notice_credit_link .notice_credit_logo img{transition:transform var(--transition_time_s) var(--ease_entrance)}.notice_credit_link:hover{transform:translateY(-3px);box-shadow:0 .8rem 2rem -0.6rem rgba(0,0,0,.4)}.notice_credit_link:hover .notice_credit_logo img{transform:scale(1.06)}.loader{--loader_color: var(--primary_color);--loader_size: 80px;--loader_speed: 1.2s;position:relative}.loader:after{content:"";display:inline-block;position:absolute;inset-inline-start:50%;top:50%;border-style:solid;border-radius:500px;animation:loader_spin var(--loader_speed) linear infinite;border-color:var(--loader_color) rgba(0,0,0,0) var(--loader_color) rgba(0,0,0,0);width:calc(var(--loader_size)*.8);height:calc(var(--loader_size)*.8);margin:calc(var(--loader_size)/10);border-width:calc(var(--loader_size)/10);margin-top:calc(var(--loader_size)*-0.4);margin-inline-start:calc(var(--loader_size)*-0.4)}.loader.button:after{--loader_color: var(--button_color_text);--loader_size: 26px}@keyframes loader_spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tooltip{--tooltip_font_size: 12px;position:fixed;z-index:30;pointer-events:none;max-width:180px;padding:.5em 1em;font-size:var(--tooltip_font_size);line-height:1.35;transform:translate3d(0, 0, 0);will-change:transform,left,top;display:none;opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;white-space:pre-wrap;word-break:break-word;border-radius:0;background-color:var(--dark_color_light);color:var(--light_color)}.tooltip.active{display:block;opacity:1;transform:translate3d(0, 0, 0)}.content_layer{--content_layer_loader_size: 14px;--content_layer_error_space: 1.5rem;z-index:9990;position:fixed;inset:0;opacity:0;pointer-events:none;outline:none !important;transition:opacity var(--transition_time_s) ease}.content_layer.active{opacity:1;pointer-events:auto}.content_layer_open{overflow:hidden}.content_layer_overlay{position:absolute;inset:0;background:rgba(0,0,0,.9)}.content_layer_wrap{position:fixed;inset:0;z-index:9991;display:flex;align-items:center;justify-content:center;padding:var(--space_s);outline:none !important}@media only screen and (min-width: 780px){.content_layer_wrap{padding:var(--space_m)}}.content_layer_loader{position:absolute;top:50%;inset-inline-start:0;width:100%;transform:translateY(-50%);text-align:center;font-size:var(--content_layer_loader_size);color:#fff;opacity:0;pointer-events:none;transition:opacity var(--transition_time_s) ease}.content_layer.loading .content_layer_loader{opacity:1}.content_layer_container{position:relative;z-index:9992;width:100%;max-width:100%;max-height:100%;white-space:normal;text-align:start;outline:none !important;transform:scale(1);transition:transform var(--transition_time_s) ease}.content_layer.loading .content_layer_container{transform:scale(0.96)}.content_layer_type_iframe .content_layer_container,.content_layer_type_youtube .content_layer_container,.content_layer_type_vimeo .content_layer_container,.content_layer_type_googlemaps .content_layer_container,.content_layer_type_facebookvideo .content_layer_container{max-width:1020px}.content_layer_type_image .content_layer_container{width:auto;max-width:min(1400px,100%)}.content_layer_type_inline .content_layer_container,.content_layer_type_html .content_layer_container,.content_layer_type_ajax .content_layer_container{max-width:920px}.content_layer_content{position:relative;z-index:9993;width:100%;max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);overflow:auto;pointer-events:auto;transform:scale(1);transition:transform var(--transition_time_s) ease}.content_layer.loading .content_layer_content{transform:scale(0.98)}.content_layer_content:empty{display:none}@media only screen and (min-width: 780px){.content_layer_content{max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem)}}.content_layer_close{border-radius:0;display:flex;align-items:center;justify-content:center;z-index:9994;position:fixed;inset-inline-end:1.5rem;top:1.5rem;width:36px;height:36px;line-height:36px;font-size:36px;background-color:var(--button_color_bg);color:var(--button_color_text)}.content_layer_close:hover,.content_layer_close:focus,.content_layer_close:active,.content_layer_close:visited{background-color:var(--button_hover_color_bg);color:var(--button_hover_color_text)}.content_layer_image{display:block;max-width:100%;max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);margin:0 auto;line-height:0;border:0;box-shadow:0 0 8px rgba(0,0,0,.6)}@media only screen and (min-width: 780px){.content_layer_image{max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem)}}.content_layer_iframe{position:relative;width:100%;height:0;aspect-ratio:16/9;overflow:hidden;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.content_layer_iframe iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#000}.content_layer_error{background-color:var(--body_bg_color);box-shadow:0 0 8px rgba(0,0,0,.6);padding:var(--content_layer_error_space)}.content_layer.loading .content_layer_content{pointer-events:none}.control{flex-shrink:0;overflow:hidden;font-size:0px;display:inline-grid;place-items:center;width:var(--control_size);height:var(--control_size);min-width:var(--control_size);padding:0;margin:0;border:0;appearance:none;cursor:pointer;transition:background-color var(--transition_time_s),border-color var(--transition_time_s),color var(--transition_time_s),opacity var(--transition_time_s);background-color:var(--control_bg);color:var(--control_color);border-radius:var(--control_radius)}.control:hover{background-color:var(--control_bg_hover);color:var(--control_color_hover, var(--control_color))}.control:disabled,.control[aria-disabled=true]{opacity:var(--control_disabled_opacity);cursor:default}.control[aria-pressed=true],.control[aria-expanded=true]{background-color:var(--control_bg_active, var(--control_bg_hover));color:var(--control_color_active, var(--control_color))}.control[aria-current=page],.control[aria-current=true]{background-color:var(--control_bg_active, var(--control_bg_hover));color:var(--control_color_active, var(--control_color));cursor:default}.control svg{width:var(--glyph_size);height:var(--glyph_size)}.control_round{--control_radius: 50%}.control_prev{position:relative}.control_prev::before,.control_prev::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.control_prev::before{width:calc(var(--glyph_size)*.5);height:calc(var(--glyph_size)*.5);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(180deg) translateX(calc(var(--glyph_size) * -0.12)) rotate(45deg)}.control_prev::after{content:none}.control_next{position:relative}.control_next::before,.control_next::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.control_next::before{width:calc(var(--glyph_size)*.5);height:calc(var(--glyph_size)*.5);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(0deg) translateX(calc(var(--glyph_size) * -0.12)) rotate(45deg)}.control_next::after{content:none}.control_prev:is(.control_arrow){position:relative}.control_prev:is(.control_arrow)::before,.control_prev:is(.control_arrow)::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.control_prev:is(.control_arrow)::before{width:var(--glyph_size);height:var(--glyph_stroke);background:currentColor;transform:translate(-50%, -50%) rotate(180deg)}.control_prev:is(.control_arrow)::after{width:calc(var(--glyph_size)*.5);height:calc(var(--glyph_size)*.5);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(180deg) translateX(calc(var(--glyph_size) * 0.2)) rotate(45deg)}.control_next:is(.control_arrow){position:relative}.control_next:is(.control_arrow)::before,.control_next:is(.control_arrow)::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.control_next:is(.control_arrow)::before{width:var(--glyph_size);height:var(--glyph_stroke);background:currentColor;transform:translate(-50%, -50%) rotate(0deg)}.control_next:is(.control_arrow)::after{width:calc(var(--glyph_size)*.5);height:calc(var(--glyph_size)*.5);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(0deg) translateX(calc(var(--glyph_size) * 0.2)) rotate(45deg)}.control_icon::before,.control_icon::after{content:none}.control_prev:is(.control_icon) svg{scale:-1 1}.control_play{position:relative}.control_play::before,.control_play::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.control_play::before,.control_play::after{width:calc(var(--glyph_size)*.9);height:calc(var(--glyph_size)*.9);background:currentColor;transform:translate(-50%, -50%)}.control_play::before{clip-path:polygon(calc(24% - 2% * var(--on, 0)) 10%, calc(62% - 20% * var(--on, 0)) calc(31.1% - 21.1% * var(--on, 0)), calc(62% - 20% * var(--on, 0)) calc(68.9% + 21.1% * var(--on, 0)), calc(24% - 2% * var(--on, 0)) 90%)}.control_play::after{clip-path:polygon(calc(61% - 3% * var(--on, 0)) calc(30.56% - 20.56% * var(--on, 0)), calc(96% - 18% * var(--on, 0)) calc(50% - 40% * var(--on, 0)), calc(96% - 18% * var(--on, 0)) calc(50% + 40% * var(--on, 0)), calc(61% - 3% * var(--on, 0)) calc(69.44% + 20.56% * var(--on, 0)))}.control_play[data-control-state=pause]{--on: 1}.pager{justify-content:center;align-items:center;flex-wrap:nowrap;min-width:0;display:flex;gap:0;padding:5px}.pager_item{flex-shrink:0;overflow:hidden;font-size:0px;position:relative;display:inline-grid;grid-template-rows:100%;grid-auto-rows:0;place-items:center;width:var(--pager_pitch);height:var(--pager_pitch);padding:0;margin:0;border:0;appearance:none;background:none;color:var(--pager_color, var(--line_color_dark));cursor:pointer;overflow:visible;transition:color var(--transition_time_s)}.pager_item::before{content:"";width:var(--pager_dot_size);height:var(--pager_dot_size);border-radius:50%;background-color:currentColor;transition:transform var(--transition_time_s)}.pager_item:hover{color:var(--pager_color_hover, var(--dark_color))}.pager_item[aria-current=true]{color:var(--pager_color_current, var(--dark_color))}.pager_item[aria-current=true]::before{transform:scale(var(--pager_active_scale))}.slider{--slider_mode: track;--slider_slides_to_show: 1;--slider_slides_to_scroll: 1;--slider_slide_gap: 30px;--slider_autoplay: 0;--slider_autoplay_interval: 4000;--slider_transition_duration: 500;--slider_loop: 1;--slider_pagination: 1;--slider_draggable: 1;--slider_transition_timing: ease;direction:ltr}.slider .slide{position:relative}.slider_container{position:relative}.slider_track_container{overflow:hidden}.slider_track{--slider_slide_width: calc((100% - (var(--slider_slides_to_show) - 1) * var(--slider_slide_gap)) / var(--slider_slides_to_show));width:100%;will-change:transform;touch-action:pan-y;display:flex;gap:var(--slider_slide_gap);transform:translate3d(var(--slider_x, 0px), 0px, 0px);transition-timing-function:var(--slider_transition_timing);align-items:var(--slider_track_align, normal)}.slider_track>*{width:var(--slider_slide_width);flex-shrink:0}.slider_nav{--control_size: 28px;--control_bg: var(--button_mono_color_bg);--control_bg_hover: var(--button_mono_hover_color_bg);--control_color: var(--button_mono_color_text);--control_color_hover: var(--button_mono_hover_color_text);--pager_dot_size: 10px;--pager_color: var(--button_mono_color_bg);--pager_color_hover: var(--button_mono_hover_color_bg);--pager_color_current: var(--button_mono_color_bg);position:var(--slider_nav_position, static);inset-inline:0;bottom:0;width:100%;padding:var(--slider_nav_padding, 0.8em 0 0);justify-content:var(--slider_nav_justify, center);align-items:center;display:flex;gap:var(--slider_nav_gap, 8px);margin-inline-start:var(--slider_nav_offset, 0)}.slider:where([data-slider-nav=over]){--slider_nav_position: absolute;--slider_nav_padding: var(--space_s) var(--space_m);--slider_nav_justify: center}.slider:where([data-slider-nav=docked]){--slider_nav_padding: 0;--slider_nav_gap: 0}.slider:where([data-slider-nav=docked]) .slider_nav{--control_size: 36px;--slider_nav_offset: calc(-1 * var(--control_size))}.slider:where([data-slider-nav=docked]) .slider_prev{--control_bg: var(--light_color);--control_bg_hover: var(--light_color_dark);--control_color: var(--primary_color);--control_color_hover: var(--primary_color)}.slider:where([data-slider-nav=docked]) .slider_next{--control_bg: var(--primary_color);--control_bg_hover: var(--primary_color_dark);--control_color: var(--light_color);--control_color_hover: var(--light_color)}.slider:where([data-slider-nav=wide],.slider_nav_wide){--slider_nav_justify: space-around}.slider:where([data-slider-nav=wide],.slider_nav_wide) [data-slider-prev]{margin-inline-start:auto}.slider.static .slider_nav{display:none}.slider_toggle[hidden]{display:none}.slider:where(.slider_fade){--slider_mode: fade}.slider:where(.slider_irregular){--slider_mode: irregular}.slider:where(.slider_flick){--slider_mode: flick}.slider[data-valign=top]{--slider_track_align: flex-start}.slider[data-valign=middle]{--slider_track_align: center}.slider[data-valign=bottom]{--slider_track_align: flex-end}.slider:is([data-column=full],.column_full,.full){--slider_slides_to_show: 1}.slider:where([data-slider-per-view=flex],.flex) .slide{display:flex;align-items:center}.slider:where([data-slider-per-view=flex],.flex) .slider_track{align-items:center}@media only screen and (min-width: 720px){.slider:where([data-slider-per-view=flex]),.slider:is([data-column=half],.column_half,.half,[data-column=third],.column_third,.third,[data-column=quarter],.quarter,.fifth,[data-column=sixth],.column_sixth,.sixth){--slider_slides_to_show: 2}}@media only screen and (min-width: 1240px){.slider:where([data-slider-per-view=flex]),.slider:is([data-column=third],.column_third,.third,[data-column=quarter],.quarter,.fifth,[data-column=sixth],.column_sixth,.sixth){--slider_slides_to_show: 3}}@media only screen and (min-width: 1540px){.slider:where([data-slider-per-view=flex]),.slider:is([data-column=quarter],.quarter){--slider_slides_to_show: 4}}@media only screen and (min-width: 1540px){.slider.fifth{--slider_slides_to_show: 5}}@media only screen and (min-width: 1540px){.slider:is([data-column=sixth],.column_sixth,.sixth){--slider_slides_to_show: 6}}@media only screen and (min-width: 900px){.slider:is([data-column=twothird],.twothird){--slider_slides_to_show: 1.5}}.slider:is(.fade,.slider_fade,[data-variant=fade]){--slider_slides_to_show: 1}.slider:is(.fade,.slider_fade,[data-variant=fade]) .slider_track{display:grid;transform:none}.slider:is(.fade,.slider_fade,[data-variant=fade]) .slider_track>*{width:100%;grid-area:1/1;opacity:0;pointer-events:none;transition:opacity var(--slider_fade_duration, 0.3s) linear}.slider:is(.fade,.slider_fade,[data-variant=fade]) .slider_track>*[data-slider-current]{opacity:1;pointer-events:auto}@property --color-1{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --color-2{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --color-3{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --color-4{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --color-5{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --color-6{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --color-7{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --color-8{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --color-9{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --color-10{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --color{syntax:"<color>";inherits:true}@property --chart-bg-color{syntax:"<color>";inherits:true}@property --aspect-ratio{syntax:"<ratio>";initial-value:auto;inherits:true}@property --data-position{syntax:"<content-position>";inherits:true}@property --labels-size{syntax:"<length>";initial-value:0;inherits:true}@property --labels-align-block{syntax:"<string>";inherits:true}@property --labels-align-inline{syntax:"<string>";inherits:true}@property --primary-axis-width{syntax:"<length>";initial-value:1px;inherits:true}@property --secondary-axes-width{syntax:"<length>";initial-value:1px;inherits:true}@property --data-axes-width{syntax:"<length>";initial-value:1px;inherits:true}@property --legend-border-width{syntax:"<length>";initial-value:1px;inherits:true}@property --primary-axis-style{syntax:"<line-style>";initial-value:solid;inherits:true}@property --secondary-axes-style{syntax:"<line-style>";initial-value:solid;inherits:true}@property --data-axes-style{syntax:"<line-style>";initial-value:solid;inherits:true}@property --legend-border-style{syntax:"<line-style>";initial-value:solid;inherits:true}@property --primary-axis-color{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --secondary-axes-color{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --data-axes-color{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --legend-border-color{syntax:"<color>";initial-value:rgba(0,0,0,0);inherits:true}@property --start{syntax:"<number>";inherits:true}@property --end{syntax:"<number>";inherits:true}@property --size{syntax:"<number>";inherits:true}@property --line-size{syntax:"<number>";inherits:true}.charts-css{--color-1: rgba(240, 50, 50, 0.75);--color-2: rgba(255, 180, 50, 0.75);--color-3: rgba(255, 220, 90, 0.75);--color-4: rgba(100, 210, 80, 0.75);--color-5: rgba(90, 165, 255, 0.75);--color-6: rgba(170, 90, 240, 0.75);--color-7: rgba(180, 180, 180, 0.75);--color-8: rgba(110, 110, 110, 0.75);--color-9: rgba(170, 150, 110, 0.75);--color-10: rgba(130, 50, 20, 0.75);--chart-bg-color: rgb(245 245 245);--primary-axis-color: rgba(0 0 0 / 100%);--primary-axis-style: solid;--primary-axis-width: 1px;--secondary-axes-color: rgba(0 0 0 / 15%);--secondary-axes-style: solid;--secondary-axes-width: 1px;--data-axes-color: rgba(0 0 0 / 15%);--data-axes-style: solid;--data-axes-width: 1px;--legend-border-color: rgb(200 200 200);--legend-border-style: solid;--legend-border-width: 1px;position:relative;display:block;width:100%;height:100%;margin:0 auto;padding:0;border:0;print-color-adjust:exact}.charts-css,.charts-css::after,.charts-css::before,.charts-css *,.charts-css *::after,.charts-css *::before{box-sizing:border-box}table.charts-css{border-collapse:collapse;border-spacing:0;empty-cells:show;overflow:initial;background-color:rgba(0,0,0,0)}table.charts-css caption,table.charts-css colgroup,table.charts-css thead,table.charts-css tbody,table.charts-css tr,table.charts-css th,table.charts-css td{display:block;margin:0;padding:0;border:0;background-color:rgba(0,0,0,0)}table.charts-css colgroup,table.charts-css thead,table.charts-css tfoot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}table.charts-css tbody{position:relative}ul.charts-css,ol.charts-css{list-style-type:none}ul.charts-css li,ol.charts-css li{margin:0;padding:0;border:0}.charts-css:not(.show-heading) caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.charts-css.show-heading caption{display:block;width:100%}.charts-css.bar tbody tr:nth-of-type(10n + 1) td,.charts-css.bar.multiple tbody tr td:nth-of-type(10n + 1),.charts-css.column tbody tr:nth-of-type(10n + 1) td,.charts-css.column.multiple tbody tr td:nth-of-type(10n + 1),.charts-css.area tbody tr td:nth-of-type(10n + 1)::before,.charts-css.line tbody tr td:nth-of-type(10n + 1)::before{background:var(--color, var(--color-1))}.charts-css.pie tbody tr:nth-of-type(10n + 1) td,.charts-css.pie.multiple tbody tr td:nth-of-type(10n + 1){--c: var(--color, var(--color-1, transparent))}.charts-css.bar tbody tr:nth-of-type(10n + 2) td,.charts-css.bar.multiple tbody tr td:nth-of-type(10n + 2),.charts-css.column tbody tr:nth-of-type(10n + 2) td,.charts-css.column.multiple tbody tr td:nth-of-type(10n + 2),.charts-css.area tbody tr td:nth-of-type(10n + 2)::before,.charts-css.line tbody tr td:nth-of-type(10n + 2)::before{background:var(--color, var(--color-2))}.charts-css.pie tbody tr:nth-of-type(10n + 2) td,.charts-css.pie.multiple tbody tr td:nth-of-type(10n + 2){--c: var(--color, var(--color-2, transparent))}.charts-css.bar tbody tr:nth-of-type(10n + 3) td,.charts-css.bar.multiple tbody tr td:nth-of-type(10n + 3),.charts-css.column tbody tr:nth-of-type(10n + 3) td,.charts-css.column.multiple tbody tr td:nth-of-type(10n + 3),.charts-css.area tbody tr td:nth-of-type(10n + 3)::before,.charts-css.line tbody tr td:nth-of-type(10n + 3)::before{background:var(--color, var(--color-3))}.charts-css.pie tbody tr:nth-of-type(10n + 3) td,.charts-css.pie.multiple tbody tr td:nth-of-type(10n + 3){--c: var(--color, var(--color-3, transparent))}.charts-css.bar tbody tr:nth-of-type(10n + 4) td,.charts-css.bar.multiple tbody tr td:nth-of-type(10n + 4),.charts-css.column tbody tr:nth-of-type(10n + 4) td,.charts-css.column.multiple tbody tr td:nth-of-type(10n + 4),.charts-css.area tbody tr td:nth-of-type(10n + 4)::before,.charts-css.line tbody tr td:nth-of-type(10n + 4)::before{background:var(--color, var(--color-4))}.charts-css.pie tbody tr:nth-of-type(10n + 4) td,.charts-css.pie.multiple tbody tr td:nth-of-type(10n + 4){--c: var(--color, var(--color-4, transparent))}.charts-css.bar tbody tr:nth-of-type(10n + 5) td,.charts-css.bar.multiple tbody tr td:nth-of-type(10n + 5),.charts-css.column tbody tr:nth-of-type(10n + 5) td,.charts-css.column.multiple tbody tr td:nth-of-type(10n + 5),.charts-css.area tbody tr td:nth-of-type(10n + 5)::before,.charts-css.line tbody tr td:nth-of-type(10n + 5)::before{background:var(--color, var(--color-5))}.charts-css.pie tbody tr:nth-of-type(10n + 5) td,.charts-css.pie.multiple tbody tr td:nth-of-type(10n + 5){--c: var(--color, var(--color-5, transparent))}.charts-css.bar tbody tr:nth-of-type(10n + 6) td,.charts-css.bar.multiple tbody tr td:nth-of-type(10n + 6),.charts-css.column tbody tr:nth-of-type(10n + 6) td,.charts-css.column.multiple tbody tr td:nth-of-type(10n + 6),.charts-css.area tbody tr td:nth-of-type(10n + 6)::before,.charts-css.line tbody tr td:nth-of-type(10n + 6)::before{background:var(--color, var(--color-6))}.charts-css.pie tbody tr:nth-of-type(10n + 6) td,.charts-css.pie.multiple tbody tr td:nth-of-type(10n + 6){--c: var(--color, var(--color-6, transparent))}.charts-css.bar tbody tr:nth-of-type(10n + 7) td,.charts-css.bar.multiple tbody tr td:nth-of-type(10n + 7),.charts-css.column tbody tr:nth-of-type(10n + 7) td,.charts-css.column.multiple tbody tr td:nth-of-type(10n + 7),.charts-css.area tbody tr td:nth-of-type(10n + 7)::before,.charts-css.line tbody tr td:nth-of-type(10n + 7)::before{background:var(--color, var(--color-7))}.charts-css.pie tbody tr:nth-of-type(10n + 7) td,.charts-css.pie.multiple tbody tr td:nth-of-type(10n + 7){--c: var(--color, var(--color-7, transparent))}.charts-css.bar tbody tr:nth-of-type(10n + 8) td,.charts-css.bar.multiple tbody tr td:nth-of-type(10n + 8),.charts-css.column tbody tr:nth-of-type(10n + 8) td,.charts-css.column.multiple tbody tr td:nth-of-type(10n + 8),.charts-css.area tbody tr td:nth-of-type(10n + 8)::before,.charts-css.line tbody tr td:nth-of-type(10n + 8)::before{background:var(--color, var(--color-8))}.charts-css.pie tbody tr:nth-of-type(10n + 8) td,.charts-css.pie.multiple tbody tr td:nth-of-type(10n + 8){--c: var(--color, var(--color-8, transparent))}.charts-css.bar tbody tr:nth-of-type(10n + 9) td,.charts-css.bar.multiple tbody tr td:nth-of-type(10n + 9),.charts-css.column tbody tr:nth-of-type(10n + 9) td,.charts-css.column.multiple tbody tr td:nth-of-type(10n + 9),.charts-css.area tbody tr td:nth-of-type(10n + 9)::before,.charts-css.line tbody tr td:nth-of-type(10n + 9)::before{background:var(--color, var(--color-9))}.charts-css.pie tbody tr:nth-of-type(10n + 9) td,.charts-css.pie.multiple tbody tr td:nth-of-type(10n + 9){--c: var(--color, var(--color-9, transparent))}.charts-css.bar tbody tr:nth-of-type(10n + 10) td,.charts-css.bar.multiple tbody tr td:nth-of-type(10n + 10),.charts-css.column tbody tr:nth-of-type(10n + 10) td,.charts-css.column.multiple tbody tr td:nth-of-type(10n + 10),.charts-css.area tbody tr td:nth-of-type(10n + 10)::before,.charts-css.line tbody tr td:nth-of-type(10n + 10)::before{background:var(--color, var(--color-10))}.charts-css.pie tbody tr:nth-of-type(10n + 10) td,.charts-css.pie.multiple tbody tr td:nth-of-type(10n + 10){--c: var(--color, var(--color-10, transparent))}.charts-css .data{display:flex}.charts-css.hide-data .data,.charts-css.hide-data .data:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.charts-css.show-data-on-hover .data{transition-duration:.3s;opacity:0}.charts-css.show-data-on-hover tr:hover .data{transition-duration:.3s;opacity:1}.charts-css.radial.show-data-on-hover tbody:hover .data,.charts-css.pie.show-data-on-hover tbody:hover .data,.charts-css.polar.show-data-on-hover tbody:hover .data,.charts-css.radar.show-data-on-hover tbody:hover .data{transition-duration:.3s;opacity:1}.charts-css.bar.data-center tbody tr td{--data-position: center}.charts-css.bar.data-start:not(.reverse) tbody tr td{--data-position: flex-start}.charts-css.bar.data-start.reverse tbody tr td{--data-position: flex-end}.charts-css.bar.data-end:not(.reverse) tbody tr td{--data-position: flex-end}.charts-css.bar.data-end.reverse tbody tr td{--data-position: flex-start}.charts-css.bar.data-outside:not(.reverse) tbody tr td{--data-position: flex-end}.charts-css.bar.data-outside:not(.reverse) tbody tr td .data:dir(ltr){transform:translateX(100%)}.charts-css.bar.data-outside:not(.reverse) tbody tr td .data:dir(rtl){transform:translateX(-100%)}.charts-css.bar.data-outside.reverse tbody tr td{--data-position: flex-start}.charts-css.bar.data-outside.reverse tbody tr td .data:dir(ltr){transform:translateX(-100%)}.charts-css.bar.data-outside.reverse tbody tr td .data:dir(rtl){transform:translateX(100%)}.charts-css.column.data-center tbody tr td{--data-position: center}.charts-css.column.data-start:not(.reverse) tbody tr td{--data-position: flex-end}.charts-css.column.data-start.reverse tbody tr td{--data-position: flex-start}.charts-css.column.data-end:not(.reverse) tbody tr td{--data-position: flex-start}.charts-css.column.data-end.reverse tbody tr td{--data-position: flex-end}.charts-css.column.data-outside:not(.reverse) tbody tr td{--data-position: flex-start}.charts-css.column.data-outside:not(.reverse) tbody tr td .data{transform:translateY(-100%)}.charts-css.column.data-outside.reverse tbody tr td{--data-position: flex-end}.charts-css.column.data-outside.reverse tbody tr td .data{transform:translateY(100%)}.charts-css.bar.reverse tbody tr td.inside .data,.charts-css.bar.reverse tbody tr td .data.inside,.charts-css.bar:not(.reverse) tbody tr td.inside .data,.charts-css.bar:not(.reverse) tbody tr td .data.inside,.charts-css.column.reverse tbody tr td.inside .data,.charts-css.column.reverse tbody tr td .data.inside,.charts-css.column:not(.reverse) tbody tr td.inside .data,.charts-css.column:not(.reverse) tbody tr td .data.inside,.charts-css.area.reverse tbody tr td.inside .data,.charts-css.area.reverse tbody tr td .data.inside,.charts-css.area:not(.reverse) tbody tr td.inside .data,.charts-css.area:not(.reverse) tbody tr td .data.inside,.charts-css.line.reverse tbody tr td.inside .data,.charts-css.line.reverse tbody tr td .data.inside,.charts-css.line:not(.reverse) tbody tr td.inside .data,.charts-css.line:not(.reverse) tbody tr td .data.inside{transform:unset}.charts-css.bar{--labels-size: 80px}.charts-css.bar:not(.show-labels){--labels-size: 0}.charts-css.bar:not(.show-labels) tbody tr th{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.charts-css.bar.show-labels tbody tr th{display:flex;flex-direction:row;gap:5px;align-items:var(--labels-align-block, center)}.charts-css.bar.show-labels:not(.reverse):not(.reverse-labels) tbody tr th{justify-content:var(--labels-align-inline, flex-start)}.charts-css.bar.show-labels:not(.reverse).reverse-labels tbody tr th{justify-content:var(--labels-align-inline, flex-end)}.charts-css.bar.show-labels.reverse:not(.reverse-labels) tbody tr th{justify-content:var(--labels-align-inline, flex-end)}.charts-css.bar.show-labels.reverse.reverse-labels tbody tr th{justify-content:var(--labels-align-inline, flex-start)}.charts-css.bar.show-labels tr.hide-label th,.charts-css.bar.show-labels th.hide-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.charts-css.column,.charts-css.area,.charts-css.line{--labels-size: 1.5rem}.charts-css.column:not(.show-labels),.charts-css.area:not(.show-labels),.charts-css.line:not(.show-labels){--labels-size: 0}.charts-css.column:not(.show-labels) tbody tr th,.charts-css.area:not(.show-labels) tbody tr th,.charts-css.line:not(.show-labels) tbody tr th{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.charts-css.column.show-labels tbody tr th,.charts-css.area.show-labels tbody tr th,.charts-css.line.show-labels tbody tr th{display:flex;flex-direction:column;align-items:var(--labels-align-inline, center)}.charts-css.column.show-labels:not(.reverse):not(.reverse-labels) tbody tr th,.charts-css.area.show-labels:not(.reverse):not(.reverse-labels) tbody tr th,.charts-css.line.show-labels:not(.reverse):not(.reverse-labels) tbody tr th{justify-content:var(--labels-align-block, flex-end)}.charts-css.column.show-labels:not(.reverse).reverse-labels tbody tr th,.charts-css.area.show-labels:not(.reverse).reverse-labels tbody tr th,.charts-css.line.show-labels:not(.reverse).reverse-labels tbody tr th{justify-content:var(--labels-align-block, flex-start)}.charts-css.column.show-labels.reverse:not(.reverse-labels) tbody tr th,.charts-css.area.show-labels.reverse:not(.reverse-labels) tbody tr th,.charts-css.line.show-labels.reverse:not(.reverse-labels) tbody tr th{justify-content:var(--labels-align-block, flex-start)}.charts-css.column.show-labels.reverse.reverse-labels tbody tr th,.charts-css.area.show-labels.reverse.reverse-labels tbody tr th,.charts-css.line.show-labels.reverse.reverse-labels tbody tr th{justify-content:var(--labels-align-block, flex-end)}.charts-css.column.show-labels tr.hide-label th,.charts-css.column.show-labels th.hide-label,.charts-css.area.show-labels tr.hide-label th,.charts-css.area.show-labels th.hide-label,.charts-css.line.show-labels tr.hide-label th,.charts-css.line.show-labels th.hide-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.charts-css.bar.labels-align-inline-start tbody tr th,.charts-css.column.labels-align-inline-start tbody tr th,.charts-css.area.labels-align-inline-start tbody tr th,.charts-css.line.labels-align-inline-start tbody tr th{--labels-align-inline: flex-start}.charts-css.bar.labels-align-inline-end tbody tr th,.charts-css.column.labels-align-inline-end tbody tr th,.charts-css.area.labels-align-inline-end tbody tr th,.charts-css.line.labels-align-inline-end tbody tr th{--labels-align-inline: flex-end}.charts-css.bar.labels-align-inline-center tbody tr th,.charts-css.column.labels-align-inline-center tbody tr th,.charts-css.area.labels-align-inline-center tbody tr th,.charts-css.line.labels-align-inline-center tbody tr th{--labels-align-inline: center}.charts-css.bar.labels-align-block-start tbody tr th,.charts-css.column.labels-align-block-start tbody tr th,.charts-css.area.labels-align-block-start tbody tr th,.charts-css.line.labels-align-block-start tbody tr th{--labels-align-block: flex-start}.charts-css.bar.labels-align-block-end tbody tr th,.charts-css.column.labels-align-block-end tbody tr th,.charts-css.area.labels-align-block-end tbody tr th,.charts-css.line.labels-align-block-end tbody tr th{--labels-align-block: flex-end}.charts-css.bar.labels-align-block-center tbody tr th,.charts-css.column.labels-align-block-center tbody tr th,.charts-css.area.labels-align-block-center tbody tr th,.charts-css.line.labels-align-block-center tbody tr th{--labels-align-block: center}.charts-css.column.show-primary-axis:not(.reverse) tbody tr,.charts-css.area.show-primary-axis:not(.reverse) tbody tr,.charts-css.line.show-primary-axis:not(.reverse) tbody tr{border-block-end:var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color)}.charts-css.column.show-primary-axis.reverse tbody tr,.charts-css.area.show-primary-axis.reverse tbody tr,.charts-css.line.show-primary-axis.reverse tbody tr{border-block-start:var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color)}.charts-css.column.show-1-secondary-axes:not(.reverse) tbody tr,.charts-css.area.show-1-secondary-axes:not(.reverse) tbody tr,.charts-css.line.show-1-secondary-axes:not(.reverse) tbody tr{background-size:100% calc(100%/1);background-image:linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-1-secondary-axes.reverse tbody tr,.charts-css.area.show-1-secondary-axes.reverse tbody tr,.charts-css.line.show-1-secondary-axes.reverse tbody tr{background-size:100% calc(100%/1);background-image:linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-2-secondary-axes:not(.reverse) tbody tr,.charts-css.area.show-2-secondary-axes:not(.reverse) tbody tr,.charts-css.line.show-2-secondary-axes:not(.reverse) tbody tr{background-size:100% calc(100%/2);background-image:linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-2-secondary-axes.reverse tbody tr,.charts-css.area.show-2-secondary-axes.reverse tbody tr,.charts-css.line.show-2-secondary-axes.reverse tbody tr{background-size:100% calc(100%/2);background-image:linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-3-secondary-axes:not(.reverse) tbody tr,.charts-css.area.show-3-secondary-axes:not(.reverse) tbody tr,.charts-css.line.show-3-secondary-axes:not(.reverse) tbody tr{background-size:100% calc(100%/3);background-image:linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-3-secondary-axes.reverse tbody tr,.charts-css.area.show-3-secondary-axes.reverse tbody tr,.charts-css.line.show-3-secondary-axes.reverse tbody tr{background-size:100% calc(100%/3);background-image:linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-4-secondary-axes:not(.reverse) tbody tr,.charts-css.area.show-4-secondary-axes:not(.reverse) tbody tr,.charts-css.line.show-4-secondary-axes:not(.reverse) tbody tr{background-size:100% calc(100%/4);background-image:linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-4-secondary-axes.reverse tbody tr,.charts-css.area.show-4-secondary-axes.reverse tbody tr,.charts-css.line.show-4-secondary-axes.reverse tbody tr{background-size:100% calc(100%/4);background-image:linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-5-secondary-axes:not(.reverse) tbody tr,.charts-css.area.show-5-secondary-axes:not(.reverse) tbody tr,.charts-css.line.show-5-secondary-axes:not(.reverse) tbody tr{background-size:100% calc(100%/5);background-image:linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-5-secondary-axes.reverse tbody tr,.charts-css.area.show-5-secondary-axes.reverse tbody tr,.charts-css.line.show-5-secondary-axes.reverse tbody tr{background-size:100% calc(100%/5);background-image:linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-6-secondary-axes:not(.reverse) tbody tr,.charts-css.area.show-6-secondary-axes:not(.reverse) tbody tr,.charts-css.line.show-6-secondary-axes:not(.reverse) tbody tr{background-size:100% calc(100%/6);background-image:linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-6-secondary-axes.reverse tbody tr,.charts-css.area.show-6-secondary-axes.reverse tbody tr,.charts-css.line.show-6-secondary-axes.reverse tbody tr{background-size:100% calc(100%/6);background-image:linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-7-secondary-axes:not(.reverse) tbody tr,.charts-css.area.show-7-secondary-axes:not(.reverse) tbody tr,.charts-css.line.show-7-secondary-axes:not(.reverse) tbody tr{background-size:100% calc(100%/7);background-image:linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-7-secondary-axes.reverse tbody tr,.charts-css.area.show-7-secondary-axes.reverse tbody tr,.charts-css.line.show-7-secondary-axes.reverse tbody tr{background-size:100% calc(100%/7);background-image:linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-8-secondary-axes:not(.reverse) tbody tr,.charts-css.area.show-8-secondary-axes:not(.reverse) tbody tr,.charts-css.line.show-8-secondary-axes:not(.reverse) tbody tr{background-size:100% calc(100%/8);background-image:linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-8-secondary-axes.reverse tbody tr,.charts-css.area.show-8-secondary-axes.reverse tbody tr,.charts-css.line.show-8-secondary-axes.reverse tbody tr{background-size:100% calc(100%/8);background-image:linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-9-secondary-axes:not(.reverse) tbody tr,.charts-css.area.show-9-secondary-axes:not(.reverse) tbody tr,.charts-css.line.show-9-secondary-axes:not(.reverse) tbody tr{background-size:100% calc(100%/9);background-image:linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-9-secondary-axes.reverse tbody tr,.charts-css.area.show-9-secondary-axes.reverse tbody tr,.charts-css.line.show-9-secondary-axes.reverse tbody tr{background-size:100% calc(100%/9);background-image:linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-10-secondary-axes:not(.reverse) tbody tr,.charts-css.area.show-10-secondary-axes:not(.reverse) tbody tr,.charts-css.line.show-10-secondary-axes:not(.reverse) tbody tr{background-size:100% calc(100%/10);background-image:linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-10-secondary-axes.reverse tbody tr,.charts-css.area.show-10-secondary-axes.reverse tbody tr,.charts-css.line.show-10-secondary-axes.reverse tbody tr{background-size:100% calc(100%/10);background-image:linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.column.show-data-axes tbody tr,.charts-css.area.show-data-axes tbody tr,.charts-css.line.show-data-axes tbody tr{border-inline-end:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.column.show-data-axes:not(.reverse-data) tbody tr:first-of-type,.charts-css.area.show-data-axes:not(.reverse-data) tbody tr:first-of-type,.charts-css.line.show-data-axes:not(.reverse-data) tbody tr:first-of-type{border-inline-start:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.column.show-data-axes.reverse-data tbody tr:last-of-type,.charts-css.area.show-data-axes.reverse-data tbody tr:last-of-type,.charts-css.line.show-data-axes.reverse-data tbody tr:last-of-type{border-inline-start:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.column.show-dataset-axes tbody tr td,.charts-css.area.show-dataset-axes tbody tr td,.charts-css.line.show-dataset-axes tbody tr td{border-inline-end:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.column.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td,.charts-css.area.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td,.charts-css.line.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td{border-inline-start:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.column.show-dataset-axes.reverse-data tbody tr:last-of-type td,.charts-css.area.show-dataset-axes.reverse-data tbody tr:last-of-type td,.charts-css.line.show-dataset-axes.reverse-data tbody tr:last-of-type td{border-inline-start:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.bar.show-primary-axis:not(.reverse) tbody tr{border-inline-start:var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color)}.charts-css.bar.show-primary-axis.reverse tbody tr{border-inline-end:var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color)}.charts-css.bar.show-1-secondary-axes:not(.reverse) tbody tr{background-size:calc(100%/1) 100%;background-image:linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-1-secondary-axes.reverse tbody tr{background-size:calc(100%/1) 100%;background-image:linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-2-secondary-axes:not(.reverse) tbody tr{background-size:calc(100%/2) 100%;background-image:linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-2-secondary-axes.reverse tbody tr{background-size:calc(100%/2) 100%;background-image:linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-3-secondary-axes:not(.reverse) tbody tr{background-size:calc(100%/3) 100%;background-image:linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-3-secondary-axes.reverse tbody tr{background-size:calc(100%/3) 100%;background-image:linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-4-secondary-axes:not(.reverse) tbody tr{background-size:calc(100%/4) 100%;background-image:linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-4-secondary-axes.reverse tbody tr{background-size:calc(100%/4) 100%;background-image:linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-5-secondary-axes:not(.reverse) tbody tr{background-size:calc(100%/5) 100%;background-image:linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-5-secondary-axes.reverse tbody tr{background-size:calc(100%/5) 100%;background-image:linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-6-secondary-axes:not(.reverse) tbody tr{background-size:calc(100%/6) 100%;background-image:linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-6-secondary-axes.reverse tbody tr{background-size:calc(100%/6) 100%;background-image:linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-7-secondary-axes:not(.reverse) tbody tr{background-size:calc(100%/7) 100%;background-image:linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-7-secondary-axes.reverse tbody tr{background-size:calc(100%/7) 100%;background-image:linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-8-secondary-axes:not(.reverse) tbody tr{background-size:calc(100%/8) 100%;background-image:linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-8-secondary-axes.reverse tbody tr{background-size:calc(100%/8) 100%;background-image:linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-9-secondary-axes:not(.reverse) tbody tr{background-size:calc(100%/9) 100%;background-image:linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-9-secondary-axes.reverse tbody tr{background-size:calc(100%/9) 100%;background-image:linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-10-secondary-axes:not(.reverse) tbody tr{background-size:calc(100%/10) 100%;background-image:linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-10-secondary-axes.reverse tbody tr{background-size:calc(100%/10) 100%;background-image:linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width))}.charts-css.bar.show-data-axes tbody tr{border-block-end:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.bar.show-data-axes:not(.reverse-data) tbody tr:first-of-type{border-block-start:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.bar.show-data-axes.reverse-data tbody tr:last-of-type{border-block-start:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.bar.show-dataset-axes tbody tr td{border-block-end:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.bar.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td{border-block-start:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.bar.show-dataset-axes.reverse-data tbody tr:last-of-type td{border-block-start:var(--data-axes-width) var(--data-axes-style) var(--data-axes-color)}.charts-css.radial.show-primary-axis tbody,.charts-css.pie.show-primary-axis tbody,.charts-css.polar.show-primary-axis tbody,.charts-css.radar.show-primary-axis tbody{border:var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color)}.charts-css.radial.show-1-secondary-axes tbody::after,.charts-css.pie.show-1-secondary-axes tbody::after,.charts-css.polar.show-1-secondary-axes tbody::after,.charts-css.radar.show-1-secondary-axes tbody::after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:50%;background:repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 2 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 2 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 2), transparent calc(100% / 2 + var(--secondary-axes-width)), transparent calc(100% / 2 + var(--secondary-axes-width)))}.charts-css.radial.show-2-secondary-axes tbody::after,.charts-css.pie.show-2-secondary-axes tbody::after,.charts-css.polar.show-2-secondary-axes tbody::after,.charts-css.radar.show-2-secondary-axes tbody::after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:50%;background:repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 3 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 3 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 3), transparent calc(100% / 3 + var(--secondary-axes-width)), transparent calc(100% / 3 + var(--secondary-axes-width)))}.charts-css.radial.show-3-secondary-axes tbody::after,.charts-css.pie.show-3-secondary-axes tbody::after,.charts-css.polar.show-3-secondary-axes tbody::after,.charts-css.radar.show-3-secondary-axes tbody::after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:50%;background:repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 4 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 4 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 4), transparent calc(100% / 4 + var(--secondary-axes-width)), transparent calc(100% / 4 + var(--secondary-axes-width)))}.charts-css.radial.show-4-secondary-axes tbody::after,.charts-css.pie.show-4-secondary-axes tbody::after,.charts-css.polar.show-4-secondary-axes tbody::after,.charts-css.radar.show-4-secondary-axes tbody::after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:50%;background:repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 5 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 5 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 5), transparent calc(100% / 5 + var(--secondary-axes-width)), transparent calc(100% / 5 + var(--secondary-axes-width)))}.charts-css.radial.show-5-secondary-axes tbody::after,.charts-css.pie.show-5-secondary-axes tbody::after,.charts-css.polar.show-5-secondary-axes tbody::after,.charts-css.radar.show-5-secondary-axes tbody::after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:50%;background:repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 6 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 6 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 6), transparent calc(100% / 6 + var(--secondary-axes-width)), transparent calc(100% / 6 + var(--secondary-axes-width)))}.charts-css.radial.show-6-secondary-axes tbody::after,.charts-css.pie.show-6-secondary-axes tbody::after,.charts-css.polar.show-6-secondary-axes tbody::after,.charts-css.radar.show-6-secondary-axes tbody::after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:50%;background:repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 7 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 7 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 7), transparent calc(100% / 7 + var(--secondary-axes-width)), transparent calc(100% / 7 + var(--secondary-axes-width)))}.charts-css.radial.show-7-secondary-axes tbody::after,.charts-css.pie.show-7-secondary-axes tbody::after,.charts-css.polar.show-7-secondary-axes tbody::after,.charts-css.radar.show-7-secondary-axes tbody::after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:50%;background:repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 8 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 8 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 8), transparent calc(100% / 8 + var(--secondary-axes-width)), transparent calc(100% / 8 + var(--secondary-axes-width)))}.charts-css.radial.show-8-secondary-axes tbody::after,.charts-css.pie.show-8-secondary-axes tbody::after,.charts-css.polar.show-8-secondary-axes tbody::after,.charts-css.radar.show-8-secondary-axes tbody::after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:50%;background:repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 9 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 9 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 9), transparent calc(100% / 9 + var(--secondary-axes-width)), transparent calc(100% / 9 + var(--secondary-axes-width)))}.charts-css.radial.show-9-secondary-axes tbody::after,.charts-css.pie.show-9-secondary-axes tbody::after,.charts-css.polar.show-9-secondary-axes tbody::after,.charts-css.radar.show-9-secondary-axes tbody::after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:50%;background:repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 10 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 10 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 10), transparent calc(100% / 10 + var(--secondary-axes-width)), transparent calc(100% / 10 + var(--secondary-axes-width)))}.charts-css.radial.show-10-secondary-axes tbody::after,.charts-css.pie.show-10-secondary-axes tbody::after,.charts-css.polar.show-10-secondary-axes tbody::after,.charts-css.radar.show-10-secondary-axes tbody::after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:2;border-radius:50%;background:repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 11 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 11 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 11), transparent calc(100% / 11 + var(--secondary-axes-width)), transparent calc(100% / 11 + var(--secondary-axes-width)))}.charts-css.legend{padding:1rem;border:var(--legend-border-width) var(--legend-border-style) var(--legend-border-color);list-style:none;font-size:1rem}.charts-css.legend li{line-height:2;display:flex;align-items:center}.charts-css.legend li::before{content:"";display:inline-block;vertical-align:middle;margin-inline-end:.5rem;border-width:2px;border-style:solid}.charts-css.legend li:nth-child(10n+1)::before{background-color:var(--color-1, transparent);border-color:var(--border-color-1, var(--border-color, #000))}.charts-css.legend li:nth-child(10n+2)::before{background-color:var(--color-2, transparent);border-color:var(--border-color-2, var(--border-color, #000))}.charts-css.legend li:nth-child(10n+3)::before{background-color:var(--color-3, transparent);border-color:var(--border-color-3, var(--border-color, #000))}.charts-css.legend li:nth-child(10n+4)::before{background-color:var(--color-4, transparent);border-color:var(--border-color-4, var(--border-color, #000))}.charts-css.legend li:nth-child(10n+5)::before{background-color:var(--color-5, transparent);border-color:var(--border-color-5, var(--border-color, #000))}.charts-css.legend li:nth-child(10n+6)::before{background-color:var(--color-6, transparent);border-color:var(--border-color-6, var(--border-color, #000))}.charts-css.legend li:nth-child(10n+7)::before{background-color:var(--color-7, transparent);border-color:var(--border-color-7, var(--border-color, #000))}.charts-css.legend li:nth-child(10n+8)::before{background-color:var(--color-8, transparent);border-color:var(--border-color-8, var(--border-color, #000))}.charts-css.legend li:nth-child(10n+9)::before{background-color:var(--color-9, transparent);border-color:var(--border-color-9, var(--border-color, #000))}.charts-css.legend li:nth-child(10n+10)::before{background-color:var(--color-10, transparent);border-color:var(--border-color-10, var(--border-color, #000))}.charts-css.legend:not(.legend-inline){display:flex;flex-direction:column;flex-wrap:nowrap}.charts-css.legend.legend-inline{display:flex;flex-direction:row;flex-wrap:wrap}.charts-css.legend.legend-inline li{margin-inline-end:1rem}.charts-css.legend.legend-circle li::before{width:1rem;height:1rem;border-radius:50%}.charts-css.legend.legend-ellipse li::before{width:2rem;height:1rem;border-radius:50%}.charts-css.legend.legend-square li::before{width:1rem;height:1rem;border-radius:3px}.charts-css.legend.legend-rhombus li::before{width:1rem;height:1rem;border-radius:3px;transform:rotate(45deg) scale(0.85)}.charts-css.legend.legend-rectangle li::before{width:2rem;height:1rem;border-radius:3px}.charts-css.legend.legend-line li::before{width:2rem;height:3px;border-radius:2px;box-sizing:content-box}.charts-css .tooltip{position:absolute;z-index:1;inset-block-end:50%;inset-inline-start:50%;width:max-content;padding:5px 10px;border-radius:6px;visibility:hidden;opacity:0;transition:opacity .3s;background-color:#555;color:#fff;text-align:center;font-size:.9rem}.charts-css .tooltip:dir(ltr){transform:translateX(-50%)}.charts-css .tooltip:dir(rtl){transform:translateX(50%)}.charts-css .tooltip::after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;margin-inline-start:-5px;border-width:5px;border-style:solid;border-color:#555 rgba(0,0,0,0) rgba(0,0,0,0)}.charts-css td:hover .tooltip{visibility:visible;opacity:1}.charts-css.bar tbody{display:flex;justify-content:space-between;align-items:stretch;width:100%;aspect-ratio:var(--aspect-ratio, auto)}.charts-css.bar tbody tr{position:relative;display:flex;justify-content:flex-start;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-wrap:anywhere}.charts-css.bar tbody tr th{position:absolute;inset:0;width:var(--labels-size)}.charts-css.bar tbody tr td{display:flex;align-items:center;width:calc(100%*var(--end, var(--size, 1)));height:100%;min-height:1rem;padding-block-start:10px;padding-block-end:10px;position:relative}.charts-css.bar:not(.reverse) tbody tr td{justify-content:var(--data-position, flex-end)}.charts-css.bar:not(.reverse) tbody tr td .data.outside{white-space:nowrap}.charts-css.bar:not(.reverse) tbody tr td .data.outside:dir(ltr){transform:translateX(100%)}.charts-css.bar:not(.reverse) tbody tr td .data.outside:dir(rtl){transform:translateX(-100%)}.charts-css.bar.reverse tbody tr td{justify-content:var(--data-position, flex-start)}.charts-css.bar.reverse tbody tr td .data.outside{white-space:nowrap}.charts-css.bar.reverse tbody tr td .data.outside:dir(ltr){transform:translateX(-100%)}.charts-css.bar.reverse tbody tr td .data.outside:dir(rtl){transform:translateX(100%)}.charts-css.bar:not(.reverse) tbody tr{align-items:flex-start}.charts-css.bar.reverse tbody tr{align-items:flex-end}.charts-css.bar:not(.reverse-labels):not(.reverse) tbody tr{margin-inline-start:var(--labels-size)}.charts-css.bar:not(.reverse-labels):not(.reverse) tbody tr th{margin-inline-end:auto;margin-inline-start:calc(-1*var(--labels-size) - var(--primary-axis-width))}.charts-css.bar:not(.reverse-labels).reverse tbody tr{margin-inline-end:var(--labels-size)}.charts-css.bar:not(.reverse-labels).reverse tbody tr th{margin-inline-start:auto;margin-inline-end:calc(-1*var(--labels-size) - var(--primary-axis-width))}.charts-css.bar.reverse-labels:not(.reverse) tbody tr{margin-inline-end:var(--labels-size)}.charts-css.bar.reverse-labels:not(.reverse) tbody tr th{margin-inline-start:auto;margin-inline-end:calc(-1*var(--labels-size))}.charts-css.bar.reverse-labels.reverse tbody tr{margin-inline-start:var(--labels-size)}.charts-css.bar.reverse-labels.reverse tbody tr th{margin-inline-end:auto;margin-inline-start:calc(-1*var(--labels-size))}.charts-css.bar:not(.stacked) tbody tr td{flex-grow:1;flex-shrink:1;flex-basis:0}.charts-css.bar.stacked tbody tr td{flex-grow:unset;flex-shrink:unset;flex-basis:unset}.charts-css.bar.stacked.reverse-datasets tbody tr{justify-content:flex-end}.charts-css.bar:not(.reverse-data) tbody{flex-direction:column}.charts-css.bar.reverse-data tbody{flex-direction:column-reverse}.charts-css.bar:not(.reverse-datasets):not(.stacked) tbody tr{flex-direction:column}.charts-css.bar:not(.reverse-datasets).stacked:not(.reverse) tbody tr{flex-direction:row}.charts-css.bar:not(.reverse-datasets).stacked.reverse tbody tr{flex-direction:row-reverse}.charts-css.bar.reverse-datasets:not(.stacked) tbody tr{flex-direction:column-reverse}.charts-css.bar.reverse-datasets.stacked:not(.reverse) tbody tr{flex-direction:row-reverse}.charts-css.bar.reverse-datasets.stacked.reverse tbody tr{flex-direction:row}.charts-css.bar.data-spacing-1 tbody tr{padding-block-start:1px;padding-block-end:1px}.charts-css.bar.data-spacing-2 tbody tr{padding-block-start:2px;padding-block-end:2px}.charts-css.bar.data-spacing-3 tbody tr{padding-block-start:3px;padding-block-end:3px}.charts-css.bar.data-spacing-4 tbody tr{padding-block-start:4px;padding-block-end:4px}.charts-css.bar.data-spacing-5 tbody tr{padding-block-start:5px;padding-block-end:5px}.charts-css.bar.data-spacing-6 tbody tr{padding-block-start:6px;padding-block-end:6px}.charts-css.bar.data-spacing-7 tbody tr{padding-block-start:7px;padding-block-end:7px}.charts-css.bar.data-spacing-8 tbody tr{padding-block-start:8px;padding-block-end:8px}.charts-css.bar.data-spacing-9 tbody tr{padding-block-start:9px;padding-block-end:9px}.charts-css.bar.data-spacing-10 tbody tr{padding-block-start:10px;padding-block-end:10px}.charts-css.bar.data-spacing-11 tbody tr{padding-block-start:11px;padding-block-end:11px}.charts-css.bar.data-spacing-12 tbody tr{padding-block-start:12px;padding-block-end:12px}.charts-css.bar.data-spacing-13 tbody tr{padding-block-start:13px;padding-block-end:13px}.charts-css.bar.data-spacing-14 tbody tr{padding-block-start:14px;padding-block-end:14px}.charts-css.bar.data-spacing-15 tbody tr{padding-block-start:15px;padding-block-end:15px}.charts-css.bar.data-spacing-16 tbody tr{padding-block-start:16px;padding-block-end:16px}.charts-css.bar.data-spacing-17 tbody tr{padding-block-start:17px;padding-block-end:17px}.charts-css.bar.data-spacing-18 tbody tr{padding-block-start:18px;padding-block-end:18px}.charts-css.bar.data-spacing-19 tbody tr{padding-block-start:19px;padding-block-end:19px}.charts-css.bar.data-spacing-20 tbody tr{padding-block-start:20px;padding-block-end:20px}.charts-css.bar.datasets-spacing-1 tbody tr td{margin-block-start:1px;margin-block-end:1px}.charts-css.bar.datasets-spacing-2 tbody tr td{margin-block-start:2px;margin-block-end:2px}.charts-css.bar.datasets-spacing-3 tbody tr td{margin-block-start:3px;margin-block-end:3px}.charts-css.bar.datasets-spacing-4 tbody tr td{margin-block-start:4px;margin-block-end:4px}.charts-css.bar.datasets-spacing-5 tbody tr td{margin-block-start:5px;margin-block-end:5px}.charts-css.bar.datasets-spacing-6 tbody tr td{margin-block-start:6px;margin-block-end:6px}.charts-css.bar.datasets-spacing-7 tbody tr td{margin-block-start:7px;margin-block-end:7px}.charts-css.bar.datasets-spacing-8 tbody tr td{margin-block-start:8px;margin-block-end:8px}.charts-css.bar.datasets-spacing-9 tbody tr td{margin-block-start:9px;margin-block-end:9px}.charts-css.bar.datasets-spacing-10 tbody tr td{margin-block-start:10px;margin-block-end:10px}.charts-css.bar.datasets-spacing-11 tbody tr td{margin-block-start:11px;margin-block-end:11px}.charts-css.bar.datasets-spacing-12 tbody tr td{margin-block-start:12px;margin-block-end:12px}.charts-css.bar.datasets-spacing-13 tbody tr td{margin-block-start:13px;margin-block-end:13px}.charts-css.bar.datasets-spacing-14 tbody tr td{margin-block-start:14px;margin-block-end:14px}.charts-css.bar.datasets-spacing-15 tbody tr td{margin-block-start:15px;margin-block-end:15px}.charts-css.bar.datasets-spacing-16 tbody tr td{margin-block-start:16px;margin-block-end:16px}.charts-css.bar.datasets-spacing-17 tbody tr td{margin-block-start:17px;margin-block-end:17px}.charts-css.bar.datasets-spacing-18 tbody tr td{margin-block-start:18px;margin-block-end:18px}.charts-css.bar.datasets-spacing-19 tbody tr td{margin-block-start:19px;margin-block-end:19px}.charts-css.bar.datasets-spacing-20 tbody tr td{margin-block-start:20px;margin-block-end:20px}.charts-css.column tbody{display:flex;justify-content:space-between;align-items:stretch;width:100%;aspect-ratio:var(--aspect-ratio, 21/9)}.charts-css.column tbody tr{position:relative;display:flex;justify-content:flex-start;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-wrap:anywhere}.charts-css.column tbody tr th{position:absolute;inset:0;height:var(--labels-size)}.charts-css.column tbody tr td{display:flex;justify-content:center;width:100%;height:calc(100%*var(--end, var(--size, 1)));position:relative}.charts-css.column:not(.reverse) tbody tr td{align-items:var(--data-position, flex-start)}.charts-css.column:not(.reverse) tbody tr td .data.outside{transform:translateY(-100%)}.charts-css.column.reverse tbody tr td{align-items:var(--data-position, flex-end)}.charts-css.column.reverse tbody tr td .data.outside{transform:translateY(100%)}.charts-css.column:not(.reverse) tbody tr{align-items:flex-end}.charts-css.column:not(.reverse) tbody tr th{justify-content:flex-end}.charts-css.column:not(.reverse) tbody tr td{justify-content:center}.charts-css.column.reverse tbody tr{align-items:flex-start}.charts-css.column.reverse tbody tr th{justify-content:flex-start}.charts-css.column.reverse tbody tr td{justify-content:center}.charts-css.column:not(.reverse-labels):not(.reverse) tbody tr{margin-block-end:var(--labels-size)}.charts-css.column:not(.reverse-labels):not(.reverse) tbody tr th{margin-block-start:auto;margin-block-end:calc(-1*var(--labels-size) - var(--primary-axis-width))}.charts-css.column:not(.reverse-labels).reverse tbody tr{margin-block-start:var(--labels-size)}.charts-css.column:not(.reverse-labels).reverse tbody tr th{margin-block-end:auto;margin-block-start:calc(-1*var(--labels-size) - var(--primary-axis-width))}.charts-css.column.reverse-labels:not(.reverse) tbody tr{margin-block-start:var(--labels-size)}.charts-css.column.reverse-labels:not(.reverse) tbody tr th{margin-block-end:auto;margin-block-start:calc(-1*var(--labels-size))}.charts-css.column.reverse-labels.reverse tbody tr{margin-block-end:var(--labels-size)}.charts-css.column.reverse-labels.reverse tbody tr th{margin-block-start:auto;margin-block-end:calc(-1*var(--labels-size))}.charts-css.column:not(.stacked) tbody tr td{flex-grow:1;flex-shrink:1;flex-basis:0}.charts-css.column.stacked tbody tr td{flex-grow:unset;flex-shrink:unset;flex-basis:unset}.charts-css.column.stacked.reverse-datasets tbody tr{justify-content:flex-end}.charts-css.column:not(.reverse-labels):not(.reverse-data) tbody{flex-direction:row}.charts-css.column:not(.reverse-labels).reverse-data tbody{flex-direction:row-reverse}.charts-css.column.reverse-labels:not(.reverse-data) tbody{flex-direction:row-reverse}.charts-css.column.reverse-labels.reverse-data tbody{flex-direction:row}.charts-css.column:not(.reverse-datasets):not(.stacked) tbody tr{flex-direction:row}.charts-css.column:not(.reverse-datasets).stacked:not(.reverse) tbody tr{flex-direction:column-reverse}.charts-css.column:not(.reverse-datasets).stacked.reverse tbody tr{flex-direction:column}.charts-css.column.reverse-datasets:not(.stacked) tbody tr{flex-direction:row-reverse}.charts-css.column.reverse-datasets.stacked:not(.reverse) tbody tr{flex-direction:column}.charts-css.column.reverse-datasets.stacked.reverse tbody tr{flex-direction:column-reverse}.charts-css.column.data-spacing-1 tbody tr{padding-inline-start:1px;padding-inline-end:1px}.charts-css.column.data-spacing-2 tbody tr{padding-inline-start:2px;padding-inline-end:2px}.charts-css.column.data-spacing-3 tbody tr{padding-inline-start:3px;padding-inline-end:3px}.charts-css.column.data-spacing-4 tbody tr{padding-inline-start:4px;padding-inline-end:4px}.charts-css.column.data-spacing-5 tbody tr{padding-inline-start:5px;padding-inline-end:5px}.charts-css.column.data-spacing-6 tbody tr{padding-inline-start:6px;padding-inline-end:6px}.charts-css.column.data-spacing-7 tbody tr{padding-inline-start:7px;padding-inline-end:7px}.charts-css.column.data-spacing-8 tbody tr{padding-inline-start:8px;padding-inline-end:8px}.charts-css.column.data-spacing-9 tbody tr{padding-inline-start:9px;padding-inline-end:9px}.charts-css.column.data-spacing-10 tbody tr{padding-inline-start:10px;padding-inline-end:10px}.charts-css.column.data-spacing-11 tbody tr{padding-inline-start:11px;padding-inline-end:11px}.charts-css.column.data-spacing-12 tbody tr{padding-inline-start:12px;padding-inline-end:12px}.charts-css.column.data-spacing-13 tbody tr{padding-inline-start:13px;padding-inline-end:13px}.charts-css.column.data-spacing-14 tbody tr{padding-inline-start:14px;padding-inline-end:14px}.charts-css.column.data-spacing-15 tbody tr{padding-inline-start:15px;padding-inline-end:15px}.charts-css.column.data-spacing-16 tbody tr{padding-inline-start:16px;padding-inline-end:16px}.charts-css.column.data-spacing-17 tbody tr{padding-inline-start:17px;padding-inline-end:17px}.charts-css.column.data-spacing-18 tbody tr{padding-inline-start:18px;padding-inline-end:18px}.charts-css.column.data-spacing-19 tbody tr{padding-inline-start:19px;padding-inline-end:19px}.charts-css.column.data-spacing-20 tbody tr{padding-inline-start:20px;padding-inline-end:20px}.charts-css.column.datasets-spacing-1 tbody tr td{margin-inline-start:1px;margin-inline-end:1px}.charts-css.column.datasets-spacing-2 tbody tr td{margin-inline-start:2px;margin-inline-end:2px}.charts-css.column.datasets-spacing-3 tbody tr td{margin-inline-start:3px;margin-inline-end:3px}.charts-css.column.datasets-spacing-4 tbody tr td{margin-inline-start:4px;margin-inline-end:4px}.charts-css.column.datasets-spacing-5 tbody tr td{margin-inline-start:5px;margin-inline-end:5px}.charts-css.column.datasets-spacing-6 tbody tr td{margin-inline-start:6px;margin-inline-end:6px}.charts-css.column.datasets-spacing-7 tbody tr td{margin-inline-start:7px;margin-inline-end:7px}.charts-css.column.datasets-spacing-8 tbody tr td{margin-inline-start:8px;margin-inline-end:8px}.charts-css.column.datasets-spacing-9 tbody tr td{margin-inline-start:9px;margin-inline-end:9px}.charts-css.column.datasets-spacing-10 tbody tr td{margin-inline-start:10px;margin-inline-end:10px}.charts-css.column.datasets-spacing-11 tbody tr td{margin-inline-start:11px;margin-inline-end:11px}.charts-css.column.datasets-spacing-12 tbody tr td{margin-inline-start:12px;margin-inline-end:12px}.charts-css.column.datasets-spacing-13 tbody tr td{margin-inline-start:13px;margin-inline-end:13px}.charts-css.column.datasets-spacing-14 tbody tr td{margin-inline-start:14px;margin-inline-end:14px}.charts-css.column.datasets-spacing-15 tbody tr td{margin-inline-start:15px;margin-inline-end:15px}.charts-css.column.datasets-spacing-16 tbody tr td{margin-inline-start:16px;margin-inline-end:16px}.charts-css.column.datasets-spacing-17 tbody tr td{margin-inline-start:17px;margin-inline-end:17px}.charts-css.column.datasets-spacing-18 tbody tr td{margin-inline-start:18px;margin-inline-end:18px}.charts-css.column.datasets-spacing-19 tbody tr td{margin-inline-start:19px;margin-inline-end:19px}.charts-css.column.datasets-spacing-20 tbody tr td{margin-inline-start:20px;margin-inline-end:20px}.charts-css.area tbody{display:flex;justify-content:space-between;align-items:stretch;width:100%;aspect-ratio:var(--aspect-ratio, 21/9)}.charts-css.area tbody tr{position:relative;display:flex;justify-content:flex-start;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-wrap:anywhere}.charts-css.area tbody tr th{position:absolute;inset:0;height:var(--labels-size)}.charts-css.area tbody tr td{display:flex;flex-flow:column;position:absolute;width:100%;height:100%;inset:0;z-index:0}.charts-css.area tbody tr td::before{content:"";position:absolute;inset:0;z-index:-1}.charts-css.area tbody tr td::after{content:"";width:100%}.charts-css.area:not(.reverse) tbody tr{align-items:flex-end}.charts-css.area:not(.reverse) tbody tr th{justify-content:flex-end}.charts-css.area:not(.reverse) tbody tr td{justify-content:center}.charts-css.area:not(.reverse) tbody tr td .data{align-items:flex-start}.charts-css.area.reverse tbody tr{align-items:flex-start}.charts-css.area.reverse tbody tr th{justify-content:flex-start}.charts-css.area.reverse tbody tr td{justify-content:center}.charts-css.area.reverse tbody tr td .data{align-items:flex-end}.charts-css.area:not(.reverse-labels):not(.reverse) tbody tr{margin-block-end:var(--labels-size)}.charts-css.area:not(.reverse-labels):not(.reverse) tbody tr th{margin-block-start:auto;margin-block-end:calc(-1*var(--labels-size) - var(--primary-axis-width))}.charts-css.area:not(.reverse-labels).reverse tbody tr{margin-block-start:var(--labels-size)}.charts-css.area:not(.reverse-labels).reverse tbody tr th{margin-block-end:auto;margin-block-start:calc(-1*var(--labels-size) - var(--primary-axis-width))}.charts-css.area.reverse-labels:not(.reverse) tbody tr{margin-block-start:var(--labels-size)}.charts-css.area.reverse-labels:not(.reverse) tbody tr th{margin-block-end:auto;margin-block-start:calc(-1*var(--labels-size))}.charts-css.area.reverse-labels.reverse tbody tr{margin-block-end:var(--labels-size)}.charts-css.area.reverse-labels.reverse tbody tr th{margin-block-start:auto;margin-block-end:calc(-1*var(--labels-size))}.charts-css.area:not(.reverse-data) tbody{flex-direction:row}.charts-css.area.reverse-data tbody{flex-direction:row-reverse}.charts-css.area:not(.reverse-datasets) tbody tr{flex-direction:row}.charts-css.area.reverse-datasets tbody tr{flex-direction:row-reverse}.charts-css.area:not(.reverse):not(.reverse-data) tbody tr td{justify-content:flex-end;align-items:flex-end}.charts-css.area:not(.reverse):not(.reverse-data) tbody tr td::before{clip-path:polygon(0% calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% calc(100% * (1 - var(--end, var(--size)))), 100% 100%, 0% 100%)}.charts-css.area:not(.reverse):not(.reverse-data) tbody tr td .data:dir(ltr){transform:translateX(50%)}.charts-css.area:not(.reverse):not(.reverse-data) tbody tr td .data:dir(rtl){transform:translateX(-50%)}.charts-css.area:not(.reverse):not(.reverse-data) tbody tr td::after{height:calc(100%*var(--end, var(--size)))}.charts-css.area:not(.reverse).reverse-data tbody tr td{justify-content:flex-end;align-items:flex-start}.charts-css.area:not(.reverse).reverse-data tbody tr td::before{clip-path:polygon(0% calc(100% * (1 - var(--end, var(--size)))), 100% calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% 100%, 0% 100%)}.charts-css.area:not(.reverse).reverse-data tbody tr td .data:dir(ltr){transform:translateX(-50%)}.charts-css.area:not(.reverse).reverse-data tbody tr td .data:dir(rtl){transform:translateX(50%)}.charts-css.area:not(.reverse).reverse-data tbody tr td::after{height:calc(100%*var(--end, var(--size)))}.charts-css.area.reverse:not(.reverse-data) tbody tr td{justify-content:flex-end;align-items:flex-end}.charts-css.area.reverse:not(.reverse-data) tbody tr td::before{clip-path:polygon(0% 0%, 100% 0%, 100% calc(100% * var(--end, var(--size))), 0% calc(100% * var(--start, var(--end, var(--size)))))}.charts-css.area.reverse:not(.reverse-data) tbody tr td .data:dir(ltr){transform:translateX(50%)}.charts-css.area.reverse:not(.reverse-data) tbody tr td .data:dir(rtl){transform:translateX(-50%)}.charts-css.area.reverse:not(.reverse-data) tbody tr td::after{height:calc(100%*(1 - var(--end, var(--size))))}.charts-css.area.reverse.reverse-data tbody tr td{justify-content:flex-end;align-items:flex-start}.charts-css.area.reverse.reverse-data tbody tr td::before{clip-path:polygon(0% 0%, 100% 0%, 100% calc(100% * var(--start, var(--end, var(--size)))), 0% calc(100% * var(--end, var(--size))))}.charts-css.area.reverse.reverse-data tbody tr td .data:dir(ltr){transform:translateX(-50%)}.charts-css.area.reverse.reverse-data tbody tr td .data:dir(rtl){transform:translateX(50%)}.charts-css.area.reverse.reverse-data tbody tr td::after{height:calc(100%*(1 - var(--end, var(--size))))}.charts-css.line{--line-size: 3px}.charts-css.line tbody{display:flex;justify-content:space-between;align-items:stretch;width:100%;aspect-ratio:var(--aspect-ratio, 21/9)}.charts-css.line tbody tr{position:relative;display:flex;justify-content:flex-start;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-wrap:anywhere}.charts-css.line tbody tr th{position:absolute;inset:0;height:var(--labels-size)}.charts-css.line tbody tr td{display:flex;flex-flow:column;position:absolute;width:100%;height:100%;inset:0;z-index:0}.charts-css.line tbody tr td::before{content:"";position:absolute;inset:0;z-index:-1}.charts-css.line tbody tr td::after{content:"";width:100%}.charts-css.line:not(.reverse) tbody tr{align-items:flex-end}.charts-css.line:not(.reverse) tbody tr th{justify-content:flex-end}.charts-css.line:not(.reverse) tbody tr td{justify-content:center}.charts-css.line:not(.reverse) tbody tr td .data{align-items:flex-start}.charts-css.line.reverse tbody tr{align-items:flex-start}.charts-css.line.reverse tbody tr th{justify-content:flex-start}.charts-css.line.reverse tbody tr td{justify-content:center}.charts-css.line.reverse tbody tr td .data{align-items:flex-end}.charts-css.line:not(.reverse-labels):not(.reverse) tbody tr{margin-block-end:var(--labels-size)}.charts-css.line:not(.reverse-labels):not(.reverse) tbody tr th{margin-block-start:auto;margin-block-end:calc(-1*var(--labels-size) - var(--primary-axis-width))}.charts-css.line:not(.reverse-labels).reverse tbody tr{margin-block-start:var(--labels-size)}.charts-css.line:not(.reverse-labels).reverse tbody tr th{margin-block-end:auto;margin-block-start:calc(-1*var(--labels-size) - var(--primary-axis-width))}.charts-css.line.reverse-labels:not(.reverse) tbody tr{margin-block-start:var(--labels-size)}.charts-css.line.reverse-labels:not(.reverse) tbody tr th{margin-block-end:auto;margin-block-start:calc(-1*var(--labels-size))}.charts-css.line.reverse-labels.reverse tbody tr{margin-block-end:var(--labels-size)}.charts-css.line.reverse-labels.reverse tbody tr th{margin-block-start:auto;margin-block-end:calc(-1*var(--labels-size))}.charts-css.line:not(.reverse-data) tbody{flex-direction:row}.charts-css.line.reverse-data tbody{flex-direction:row-reverse}.charts-css.line:not(.reverse-datasets) tbody tr{flex-direction:row}.charts-css.line.reverse-datasets tbody tr{flex-direction:row-reverse}.charts-css.line:not(.reverse):not(.reverse-data) tbody tr td{justify-content:flex-end;align-items:flex-end}.charts-css.line:not(.reverse):not(.reverse-data) tbody tr td::before{clip-path:polygon(0% calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% calc(100% * (1 - var(--end, var(--size)))), 100% calc(100% * (1 - var(--end, var(--size))) - var(--line-size)), 0% calc(100% * (1 - var(--start, var(--end, var(--size)))) - var(--line-size)))}.charts-css.line:not(.reverse):not(.reverse-data) tbody tr td .data:dir(ltr){transform:translateX(50%)}.charts-css.line:not(.reverse):not(.reverse-data) tbody tr td .data:dir(rtl){transform:translateX(-50%)}.charts-css.line:not(.reverse):not(.reverse-data) tbody tr td::after{height:calc(100%*var(--end, var(--size)))}.charts-css.line:not(.reverse).reverse-data tbody tr td{justify-content:flex-end;align-items:flex-start}.charts-css.line:not(.reverse).reverse-data tbody tr td::before{clip-path:polygon(0% calc(100% * (1 - var(--end, var(--size)))), 100% calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% calc(100% * (1 - var(--start, var(--end, var(--size)))) - var(--line-size)), 0% calc(100% * (1 - var(--end, var(--size))) - var(--line-size)))}.charts-css.line:not(.reverse).reverse-data tbody tr td .data:dir(ltr){transform:translateX(-50%)}.charts-css.line:not(.reverse).reverse-data tbody tr td .data:dir(rtl){transform:translateX(50%)}.charts-css.line:not(.reverse).reverse-data tbody tr td::after{height:calc(100%*var(--end, var(--size)))}.charts-css.line.reverse:not(.reverse-data) tbody tr td{justify-content:flex-end;align-items:flex-end}.charts-css.line.reverse:not(.reverse-data) tbody tr td::before{clip-path:polygon(0% calc(100% * var(--start, var(--end, var(--size))) - var(--line-size)), 100% calc(100% * var(--end, var(--size)) - var(--line-size)), 100% calc(100% * var(--end, var(--size))), 0% calc(100% * var(--start, var(--end, var(--size)))))}.charts-css.line.reverse:not(.reverse-data) tbody tr td .data:dir(ltr){transform:translateX(50%)}.charts-css.line.reverse:not(.reverse-data) tbody tr td .data:dir(rtl){transform:translateX(-50%)}.charts-css.line.reverse:not(.reverse-data) tbody tr td::after{height:calc(100%*(1 - var(--end, var(--size))))}.charts-css.line.reverse.reverse-data tbody tr td{justify-content:flex-end;align-items:flex-start}.charts-css.line.reverse.reverse-data tbody tr td::before{clip-path:polygon(0% calc(100% * var(--end, var(--size)) - var(--line-size)), 100% calc(100% * var(--start, var(--end, var(--size))) - var(--line-size)), 100% calc(100% * var(--start, var(--end, var(--size)))), 0% calc(100% * var(--end, var(--size))))}.charts-css.line.reverse.reverse-data tbody tr td .data:dir(ltr){transform:translateX(-50%)}.charts-css.line.reverse.reverse-data tbody tr td .data:dir(rtl){transform:translateX(50%)}.charts-css.line.reverse.reverse-data tbody tr td::after{height:calc(100%*(1 - var(--end, var(--size))))}.charts-css.radial tbody{display:block;width:100%;aspect-ratio:1;border-radius:50%;background-color:var(--chart-bg-color)}.charts-css.radial tbody tr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.charts-css.pie tbody{display:block;width:100%;aspect-ratio:1;border-radius:50%;background-color:var(--chart-bg-color)}.charts-css.pie tbody tr th{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.charts-css.pie tbody tr td{display:flex;justify-content:center;border-radius:50%;position:absolute;width:100%;height:100%;inset:0;background:conic-gradient(transparent 0 calc(1turn * var(--start)), var(--c, transparent) calc(1turn * var(--start, 0)) calc(1turn * var(--end)), transparent calc(1turn * var(--end)) 1turn)}.charts-css.pie tbody tr td::before{content:"";position:absolute;width:100%;height:100%;inset:0}.charts-css.pie tbody tr td::after{content:"";width:100%}.charts-css.pie tbody tr td .data{display:flex;justify-content:center;border-radius:50%;position:absolute;width:100%;height:100%;inset:0;transform:rotate(calc(0.5turn * var(--start, 0) + 0.5turn * var(--end, 0)))}.charts-css.polar tbody{display:block;width:100%;aspect-ratio:1;border-radius:50%;background-color:var(--chart-bg-color)}.charts-css.polar tbody tr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.charts-css.radar tbody{display:block;width:100%;aspect-ratio:1;border-radius:50%;background-color:var(--chart-bg-color)}.charts-css.radar tbody tr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.charts-css,.charts-css table,.charts-css tr{width:auto}.charts-css{--color-1: rgba(158 175 195 / 70%);--color-2: rgba(143 160 182 / 72%);--color-3: rgba(130 148 168 / 74%);--color-4: rgba(118 136 158 / 75%);--color-5: rgba(105 120 140 / 76%);--color-6: rgba(95 110 130 / 77%);--color-7: rgba(85 100 120 / 78%);--color-8: rgba(75 90 110 / 79%);--color-9: rgba(65 80 100 / 80%);--color-10: rgba(55 68 88 / 82%);--chart-bg-color: transparent;--labels-size: 2rem}.charts-css tbody tr th{font-size:.75rem;font-weight:300;line-height:1.35}.charts-css .bar.min-size{min-height:2rem}.charts-css td .data{padding:.35rem;color:#fff;font-size:.75rem}.charts-css.column th{padding:.25rem;text-align:center}.charts-css.bar tbody tr td{min-height:2rem}:root{--button_padding: 0.7rem;--button_font_size: 0.75rem}.button:hover,.button:focus,.button:active,.button_to_form button:hover,.button_to_form button:focus,.button_to_form button:active,.linkbutton:hover,.linkbutton:focus,.linkbutton:active{background-size:30px 20px;background-position:100% center}.button:after,.button_to_form button:after,.linkbutton:after{content:"";display:block;width:9px;height:9px;border-radius:50%;background-color:currentColor;transition:transform var(--transition_time_s) cubic-bezier(0.34, 1.56, 0.64, 1)}.button:hover:after,.button_to_form button:hover:after,.linkbutton:hover:after{transform:scale(1.5)}.dot_active .link_normal{position:relative;padding-inline-start:1.4em}.dot_active .link_normal:before{content:"";display:block;width:.8em;height:.8em;border-radius:50%;background-color:currentColor;transition:transform var(--transition_time_s) cubic-bezier(0.34, 1.56, 0.64, 1);position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%) scale(0)}.dot_active .link_normal.active:before,.dot_active .link_normal:hover:before{transform:translateY(-50%) scale(1)}.button,.button_to_form button{border-radius:100px;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:2;font-size:var(--button_font_size);line-height:1.3;text-align:center;padding:var(--button_padding) calc(var(--button_padding)*2);background-size:auto;background-image:none;border:solid 2px;background-color:var(--dark_color);border-color:var(--dark_color);color:var(--light_color)}:is(.theme_brand,.bg_brand) .button:not(:hover),:is(.theme_brand,.bg_brand) .button_to_form button:not(:hover){background-color:var(--button_color_bg);border-color:var(--button_color_bg);color:var(--button_color_text)}.button:hover,.button_to_form button:hover{background-color:var(--button_hover_color_bg);border-color:var(--button_hover_color_bg);color:var(--button_hover_color_text)}.button:focus-visible,.button_to_form button:focus-visible{outline:var(--focus_ring_width) solid var(--focus_ring_color);outline-offset:var(--focus_ring_offset)}.button span,.button_to_form button span{padding-top:.05em;position:relative;z-index:2;color:inherit;font-size:inherit}.button:is([data-size=xsmall],.button_xsmall),.button_to_form button:is([data-size=xsmall],.button_xsmall){--button_padding: 0.3rem;font-size:var(--button_font_size);font-weight:400}.button:is([data-size=small],.button_small),.button_to_form button:is([data-size=small],.button_small){--button_padding: 0.5rem}.button:is([data-size=large],.button_large),.button_to_form button:is([data-size=large],.button_large){font-size:1rem}.button:is([data-surface=outlined],.surface_outlined),.button_to_form button:is([data-surface=outlined],.surface_outlined){background-color:rgba(0,0,0,0);border-color:var(--button_color_bg);color:var(--button_color_bg)}.button:is([data-surface=outlined],.surface_outlined):hover,.button:is([data-surface=outlined],.surface_outlined):focus,.button_to_form button:is([data-surface=outlined],.surface_outlined):hover,.button_to_form button:is([data-surface=outlined],.surface_outlined):focus{background-color:var(--button_hover_color_bg);border-color:var(--button_hover_color_bg);color:var(--button_hover_color_text)}.button.mono,.button_to_form button.mono{background-color:var(--button_mono_color_bg);border-color:var(--button_mono_color_bg);color:var(--button_mono_color_text)}.button.mono:hover,.button.mono:focus,.button_to_form button.mono:hover,.button_to_form button.mono:focus{background-color:var(--button_mono_hover_color_bg);border-color:var(--button_mono_hover_color_bg);color:var(--button_mono_hover_color_text)}.button:is([data-width=full],.button_full),.button_to_form button:is([data-width=full],.button_full){width:100%;display:block}.button_icon,.button_to_form button_icon{width:1em;height:1em}.button.loader span,.button_to_form button.loader span{opacity:0}.linkbutton{padding-top:.7rem;padding-bottom:.7rem;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:1.3;color:var(--text_color)}.linkarrow{color:var(--link_color);cursor:pointer}.linkarrow:after{content:"";display:inline-block;inline-size:1em;block-size:1em;vertical-align:-0.12em;margin-inline-start:.4em;background-color:currentColor;mask:var(--mask_arrow_up_right) center/contain no-repeat;transition:transform var(--transition_time_s) cubic-bezier(0.34, 1.56, 0.64, 1)}.linkarrow:hover,.linkarrow:focus-visible{color:var(--link_hover_color)}.linkarrow:hover:after,.linkarrow:focus-visible:after{transform:translate(0.2em, -0.2em)}.button.button_avatar{--button_padding: 0;--avatar_image_bg: var(--primary_color);--avatar_size: 3rem;display:inline-flex;align-items:center;gap:0;padding:0;border-radius:100px}.button.button_avatar .avatar_group{padding:0}.button.button_avatar span{padding:0 calc(var(--avatar_size)*.5)}.button.button_avatar:after{display:none}.button.button_avatar.left .avatar,.button.button_avatar.left .avatar_group{order:1}.button.button_avatar.left span{order:2}.button.button_avatar.right span{order:1}.button.button_avatar.right .avatar,.button.button_avatar.right .avatar_group{order:2}.contact_panel_contacts{display:flex;flex-direction:column;gap:1.5rem}.contact_panel_card{display:flex;align-items:center}.contact_panel_card_label{color:inherit}.contact_panel_card_value{margin-top:.2rem;word-break:break-word;color:inherit}.chart_wrap .source_description{margin-top:2rem}.chart_wrap .chart_box{background-color:var(--surface_fill);padding:var(--surface_space)}