:root{--animation_speed:.2s;--animation_style:ease-in-out;--pfp-hue-primary:245;--pfp-hue-secondary:340;--pfp-hue-positive:155;--pfp-hue-error:20;--pfp-font-family-brand:"Figtree", "Arial", "Roboto", sans-serif;--pfp-font-family-body:"Figtree", "Arial", "Roboto", sans-serif;--pfp-font-family-code:"Roboto Mono", monospace;--hue-primary:var(--pfp-hue-primary);--hue-secondary:var(--pfp-hue-secondary);--hue-positive:var(--pfp-hue-positive);--hue-error:var(--pfp-hue-error)}:root,::backdrop{--chroma-factor:1;--chroma-factor-semantic:1;--lightness-10:22%;--lightness-15:27%;--lightness-20:32%;--lightness-30:40%;--lightness-40:48%;--lightness-50:57%;--lightness-60:66%;--lightness-70:75%;--lightness-80:83%;--lightness-90:92%;--lightness-95:97%;--lightness-99:98%;--chroma-10:.04;--chroma-15:.05;--chroma-20:.06;--chroma-30:.07;--chroma-40:.08;--chroma-50:.09;--chroma-60:.1;--chroma-70:.11;--chroma-80:.12;--chroma-90:.05;--chroma-95:.0275;--chroma-99:.0175;--dynamic-chroma-10:calc(var(--chroma-10) * var(--chroma-factor));--dynamic-chroma-15:calc(var(--chroma-15) * var(--chroma-factor));--dynamic-chroma-20:calc(var(--chroma-20) * var(--chroma-factor));--dynamic-chroma-30:calc(var(--chroma-30) * var(--chroma-factor));--dynamic-chroma-40:calc(var(--chroma-40) * var(--chroma-factor));--dynamic-chroma-50:calc(var(--chroma-50) * var(--chroma-factor));--dynamic-chroma-60:calc(var(--chroma-60) * var(--chroma-factor));--dynamic-chroma-70:calc(var(--chroma-70) * var(--chroma-factor));--dynamic-chroma-80:calc(var(--chroma-80) * var(--chroma-factor));--dynamic-chroma-90:calc(var(--chroma-90) * var(--chroma-factor));--dynamic-chroma-95:calc(var(--chroma-95) * var(--chroma-factor));--dynamic-chroma-99:calc(var(--chroma-99) * var(--chroma-factor));--semantic-chroma:max(var(--chroma-factor), var(--chroma-factor-semantic));--semantic-chroma-10:calc(var(--chroma-10) * var(--semantic-chroma));--semantic-chroma-15:calc(var(--chroma-15) * var(--semantic-chroma));--semantic-chroma-20:calc(var(--chroma-20) * var(--semantic-chroma));--semantic-chroma-30:calc(var(--chroma-30) * var(--semantic-chroma));--semantic-chroma-40:calc(var(--chroma-40) * var(--semantic-chroma));--semantic-chroma-50:calc(var(--chroma-50) * var(--semantic-chroma));--semantic-chroma-60:calc(var(--chroma-60) * var(--semantic-chroma));--semantic-chroma-70:calc(var(--chroma-70) * var(--semantic-chroma));--semantic-chroma-80:calc(var(--chroma-80) * var(--semantic-chroma));--semantic-chroma-90:calc(var(--chroma-90) * var(--semantic-chroma));--semantic-chroma-95:calc(var(--chroma-95) * var(--semantic-chroma));--semantic-chroma-99:calc(var(--chroma-99) * var(--semantic-chroma));--primary10:oklch(var(--lightness-10) var(--dynamic-chroma-10) var(--hue-primary));--primary15:oklch(var(--lightness-15) var(--dynamic-chroma-15) var(--hue-primary));--primary20:oklch(var(--lightness-20) var(--dynamic-chroma-20) var(--hue-primary));--primary30:oklch(var(--lightness-30) var(--dynamic-chroma-30) var(--hue-primary));--primary40:oklch(var(--lightness-40) var(--dynamic-chroma-40) var(--hue-primary));--primary50:oklch(var(--lightness-50) var(--dynamic-chroma-50) var(--hue-primary));--primary60:oklch(var(--lightness-60) var(--dynamic-chroma-60) var(--hue-primary));--primary70:oklch(var(--lightness-70) var(--dynamic-chroma-70) var(--hue-primary));--primary80:oklch(var(--lightness-80) var(--dynamic-chroma-80) var(--hue-primary));--primary90:oklch(var(--lightness-90) var(--dynamic-chroma-90) var(--hue-primary));--primary95:oklch(var(--lightness-95) var(--dynamic-chroma-95) var(--hue-primary));--primary99:oklch(var(--lightness-99) var(--dynamic-chroma-99) var(--hue-primary));--secondary10:oklch(var(--lightness-10) var(--dynamic-chroma-10) var(--hue-secondary));--secondary15:oklch(var(--lightness-15) var(--dynamic-chroma-15) var(--hue-secondary));--secondary20:oklch(var(--lightness-20) var(--dynamic-chroma-20) var(--hue-secondary));--secondary30:oklch(var(--lightness-30) var(--dynamic-chroma-30) var(--hue-secondary));--secondary40:oklch(var(--lightness-40) var(--dynamic-chroma-40) var(--hue-secondary));--secondary50:oklch(var(--lightness-50) var(--dynamic-chroma-50) var(--hue-secondary));--secondary60:oklch(var(--lightness-60) var(--dynamic-chroma-60) var(--hue-secondary));--secondary70:oklch(var(--lightness-70) var(--dynamic-chroma-70) var(--hue-secondary));--secondary80:oklch(var(--lightness-80) var(--dynamic-chroma-80) var(--hue-secondary));--secondary90:oklch(var(--lightness-90) var(--dynamic-chroma-90) var(--hue-secondary));--secondary95:oklch(var(--lightness-95) var(--dynamic-chroma-95) var(--hue-secondary));--secondary99:oklch(var(--lightness-99) var(--dynamic-chroma-99) var(--hue-secondary));--positive10:oklch(var(--lightness-10) var(--semantic-chroma-10) var(--hue-positive));--positive15:oklch(var(--lightness-15) var(--semantic-chroma-15) var(--hue-positive));--positive20:oklch(var(--lightness-20) var(--semantic-chroma-20) var(--hue-positive));--positive30:oklch(var(--lightness-30) var(--semantic-chroma-30) var(--hue-positive));--positive40:oklch(var(--lightness-40) var(--semantic-chroma-40) var(--hue-positive));--positive50:oklch(var(--lightness-50) var(--semantic-chroma-50) var(--hue-positive));--positive60:oklch(var(--lightness-60) var(--semantic-chroma-60) var(--hue-positive));--positive70:oklch(var(--lightness-70) var(--semantic-chroma-70) var(--hue-positive));--positive80:oklch(var(--lightness-80) var(--semantic-chroma-80) var(--hue-positive));--positive90:oklch(var(--lightness-90) var(--semantic-chroma-90) var(--hue-positive));--positive95:oklch(var(--lightness-95) var(--semantic-chroma-95) var(--hue-positive));--positive99:oklch(var(--lightness-99) var(--semantic-chroma-99) var(--hue-positive));--error10:oklch(var(--lightness-10) var(--semantic-chroma-10) var(--hue-error));--error15:oklch(var(--lightness-15) var(--semantic-chroma-15) var(--hue-error));--error20:oklch(var(--lightness-20) var(--semantic-chroma-20) var(--hue-error));--error30:oklch(var(--lightness-30) var(--semantic-chroma-30) var(--hue-error));--error40:oklch(var(--lightness-40) var(--semantic-chroma-40) var(--hue-error));--error50:oklch(var(--lightness-50) var(--semantic-chroma-50) var(--hue-error));--error60:oklch(var(--lightness-60) var(--semantic-chroma-60) var(--hue-error));--error70:oklch(var(--lightness-70) var(--semantic-chroma-70) var(--hue-error));--error80:oklch(var(--lightness-80) var(--semantic-chroma-80) var(--hue-error));--error90:oklch(var(--lightness-90) var(--semantic-chroma-90) var(--hue-error));--error95:oklch(var(--lightness-95) var(--semantic-chroma-95) var(--hue-error));--error99:oklch(var(--lightness-99) var(--semantic-chroma-99) var(--hue-error));--neutral10:oklch(var(--lightness-10) .05 var(--hue-primary));--neutral20:oklch(var(--lightness-20) .04 var(--hue-primary));--neutral30:oklch(var(--lightness-30) .03 var(--hue-primary));--neutral40:oklch(var(--lightness-40) .02 var(--hue-primary));--neutral50:oklch(var(--lightness-50) .02 var(--hue-primary));--neutral60:oklch(var(--lightness-60) .02 var(--hue-primary));--neutral70:oklch(var(--lightness-70) .02 var(--hue-primary));--neutral80:oklch(var(--lightness-80) .02 var(--hue-primary));--neutral90:oklch(var(--lightness-90) .02 var(--hue-primary));--neutral95:oklch(var(--lightness-95) .02 var(--hue-primary));--opacity-primary-medium:.64;--opacity-primary-low:.32;--opacity-primary-none:.16;--opacity-against-primary-medium:.72;--opacity-against-primary-low:.4;--opacity-against-primary-none:.24;--opacity-neutral-medium:.75;--opacity-neutral-low:.5;--opacity-neutral-none:.25;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--transparent:transparent}:root:where(.contrast-more),:root:where(.contrast-more) ::backdrop{--opacity-neutral-medium:1;--opacity-neutral-low:.75}@media (prefers-contrast:more){:root:where(:not(.contrast-less)),:root:where(:not(.contrast-less)) ::backdrop{--opacity-neutral-medium:1;--opacity-neutral-low:.75}}:root,::backdrop{--primary_high:var(--primary20);--primary_high_hovered:var(--primary30);--primary_high_pressed:var(--primary40);--primary_on-high:var(--primary99);--primary_medium:var(--primary40);--primary_medium_semantic:oklch(from var(--primary40) l var(--semantic-chroma-40) h);--primary_on-medium:var(--primary99);--primary_low:var(--primary80);--primary_low_semantic:oklch(from var(--primary80) l var(--semantic-chroma-80) h);--primary_on-low:var(--primary10);--secondary_high:var(--secondary20);--secondary_high_hovered:var(--secondary30);--secondary_high_pressed:var(--secondary40);--secondary_on-high:var(--secondary99);--secondary_medium:var(--secondary40);--secondary_medium_semantic:oklch(from var(--secondary40) l var(--semantic-chroma-40) h);--secondary_on-medium:var(--secondary99);--secondary_low:var(--secondary80);--secondary_low_semantic:oklch(from var(--secondary80) l var(--semantic-chroma-80) h);--secondary_on-low:var(--secondary10);--error_high:var(--error20);--error_high_hovered:var(--error30);--error_high_pressed:var(--error40);--error_on-high:var(--error99);--error_medium:var(--error40);--error_medium_semantic:oklch(from var(--error40) l var(--semantic-chroma-40) h);--error_on-medium:var(--error99);--error_low:var(--error80);--error_low_semantic:oklch(from var(--error80) l var(--semantic-chroma-80) h);--error_on-low:var(--error10);--positive_high:var(--positive20);--positive_high_hovered:var(--positive30);--positive_high_pressed:var(--positive40);--positive_on-high:var(--positive99);--positive_medium:var(--positive40);--positive_medium_semantic:oklch(from var(--positive40) l var(--semantic-chroma-40) h);--positive_on-medium:var(--positive99);--positive_low:var(--positive80);--positive_low_semantic:oklch(from var(--positive80) l var(--semantic-chroma-80) h);--positive_on-low:var(--positive10);--tint_primary_high:var(--primary_low);--tint_primary_medium:oklch(from var(--primary_low) l c h / var(--opacity-primary-medium));--tint_primary_low:oklch(from var(--primary_low) l c h / var(--opacity-primary-low));--tint_primary_none:oklch(from var(--primary_low) l c h / var(--opacity-primary-none));--tint_secondary_high:var(--secondary_low);--tint_secondary_medium:oklch(from var(--secondary_low) l c h / var(--opacity-against-primary-medium));--tint_secondary_low:oklch(from var(--secondary_low) l c h / var(--opacity-against-primary-low));--tint_secondary_none:oklch(from var(--secondary_low) l c h / var(--opacity-against-primary-none));--tint_positive_high:var(--positive_low);--tint_positive_medium:oklch(from var(--positive_low) l c h / var(--opacity-against-primary-medium));--tint_positive_low:oklch(from var(--positive_low) l c h / var(--opacity-against-primary-low));--tint_positive_none:oklch(from var(--positive_low) l c h / var(--opacity-against-primary-none));--tint_error_high:var(--error_low);--tint_error_medium:oklch(from var(--error_low) l c h / var(--opacity-against-primary-medium));--tint_error_low:oklch(from var(--error_low) l c h / var(--opacity-against-primary-low));--tint_error_none:oklch(from var(--error_low) l c h / var(--opacity-against-primary-none));--primary_container:var(--tint_primary_low);--primary_container_hover:var(--tint_primary_medium);--primary_container_pressed:var(--tint_primary_high);--primary_on-container:var(--primary10);--secondary_container:var(--tint_secondary_low);--secondary_container_hover:var(--tint_secondary_medium);--secondary_container_pressed:var(--tint_secondary_high);--secondary_on-container:var(--secondary10);--positive_container:var(--tint_positive_low);--positive_container_hover:var(--tint_positive_medium);--positive_container_pressed:var(--tint_positive_high);--positive_on-container:var(--positive10);--error_container:var(--tint_error_low);--error_container_hover:var(--tint_error_medium);--error_container_pressed:var(--tint_error_high);--error_on-container:var(--error10);--background_primary:var(--primary95);--background_primary-bright:var(--primary99);--background_secondary:var(--secondary95);--background_secondary-bright:var(--secondary99);--background_positive:var(--positive95);--background_positive-bright:var(--positive99);--background_error:var(--error95);--background_error-bright:var(--error99);--background_focus:var(--white);--background_disabled:oklch(from var(--neutral20) l c h / var(--opacity-neutral-none));--foreground_high:var(--neutral20);--foreground_medium:oklch(from var(--foreground_high) l c h / var(--opacity-neutral-medium));--foreground_disabled:oklch(from var(--foreground_high) l c h / var(--opacity-neutral-low));--focus-outline_primary:var(--primary_medium_semantic);--focus-outline_secondary:var(--secondary_medium_semantic);--focus-outline_positive:var(--positive_medium_semantic);--focus-outline_error:var(--error_medium_semantic)}:root:where(.contrast-more),:root:where(.contrast-more) ::backdrop{--background_primary:var(--primary99);--background_secondary:var(--secondary99);--background_positive:var(--positive99);--background_error:var(--error99);--foreground_high:var(--neutral10);--primary_low:var(--primary_medium);--primary_low_semantic:var(--primary_medium_semantic);--primary_on-low:var(--primary_on-medium);--secondary_low:var(--secondary_medium);--secondary_low_semantic:var(--secondary_medium_semantic);--secondary_on-low:var(--secondary_on-medium);--positive_low:var(--positive_medium);--positive_low_semantic:var(--positive_medium_semantic);--positive_on-low:var(--positive_on-medium);--error_low:var(--error_medium);--error_low_semantic:var(--error_medium_semantic);--error_on-low:var(--error_on-medium);--primary_container:var(--primary40);--primary_container_hover:var(--primary30);--primary_container_pressed:var(--primary20);--primary_on-container:var(--primary99);--secondary_container:var(--secondary40);--secondary_container_hover:var(--secondary30);--secondary_container_pressed:var(--secondary20);--secondary_on-container:var(--secondary99);--positive_container:var(--positive40);--positive_container_hover:var(--positive30);--positive_container_pressed:var(--positive20);--positive_on-container:var(--positive99);--error_container:var(--error40);--error_container_hover:var(--error30);--error_container_pressed:var(--error20);--error_on-container:var(--error99)}@media (prefers-contrast:more){:root:where(:not(.contrast-less)),:root:where(:not(.contrast-less)) ::backdrop{--background_primary:var(--primary99);--background_secondary:var(--secondary99);--background_positive:var(--positive99);--background_error:var(--error99);--foreground_high:var(--neutral10);--primary_low:var(--primary_medium);--primary_low_semantic:var(--primary_medium_semantic);--primary_on-low:var(--primary_on-medium);--secondary_low:var(--secondary_medium);--secondary_low_semantic:var(--secondary_medium_semantic);--secondary_on-low:var(--secondary_on-medium);--positive_low:var(--positive_medium);--positive_low_semantic:var(--positive_medium_semantic);--positive_on-low:var(--positive_on-medium);--error_low:var(--error_medium);--error_low_semantic:var(--error_medium_semantic);--error_on-low:var(--error_on-medium);--primary_container:var(--primary40);--primary_container_hover:var(--primary30);--primary_container_pressed:var(--primary20);--primary_on-container:var(--primary99);--secondary_container:var(--secondary40);--secondary_container_hover:var(--secondary30);--secondary_container_pressed:var(--secondary20);--secondary_on-container:var(--secondary99);--positive_container:var(--positive40);--positive_container_hover:var(--positive30);--positive_container_pressed:var(--positive20);--positive_on-container:var(--positive99);--error_container:var(--error40);--error_container_hover:var(--error30);--error_container_pressed:var(--error20);--error_on-container:var(--error99)}}html.dark,html.dark ::backdrop,body.dark,body.dark ::backdrop,.darkTheme,.darkTheme ::backdrop{--primary_high:var(--primary90);--primary_high_hovered:var(--primary80);--primary_high_pressed:var(--primary70);--primary_on-high:var(--primary10);--primary_medium:var(--primary80);--primary_medium_semantic:oklch(from var(--primary80) l var(--semantic-chroma-80) h);--primary_on-medium:var(--primary10);--primary_low:var(--primary40);--primary_low_semantic:oklch(from var(--primary40) l var(--semantic-chroma-40) h);--primary_on-low:var(--primary99);--secondary_high:var(--secondary90);--secondary_high_hovered:var(--secondary80);--secondary_high_pressed:var(--secondary70);--secondary_on-high:var(--secondary10);--secondary_medium:var(--secondary80);--secondary_medium_semantic:oklch(from var(--secondary80) l var(--semantic-chroma-80) h);--secondary_on-medium:var(--secondary10);--secondary_low:var(--secondary40);--secondary_low_semantic:oklch(from var(--secondary40) l var(--semantic-chroma-40) h);--secondary_on-low:var(--secondary99);--error_high:var(--error90);--error_high_hovered:var(--error80);--error_high_pressed:var(--error70);--error_on-high:var(--error10);--error_medium:var(--error80);--error_medium_semantic:oklch(from var(--error80) l var(--semantic-chroma-80) h);--error_on-medium:var(--error10);--error_low:var(--error40);--error_low_semantic:oklch(from var(--error40) l var(--semantic-chroma-40) h);--error_on-low:var(--error99);--positive_high:var(--positive90);--positive_high_hovered:var(--positive80);--positive_high_pressed:var(--positive70);--positive_on-high:var(--positive10);--positive_medium:var(--positive80);--positive_medium_semantic:oklch(from var(--positive80) l var(--semantic-chroma-80) h);--positive_on-medium:var(--positive10);--positive_low:var(--positive40);--positive_low_semantic:oklch(from var(--positive40) l var(--semantic-chroma-40) h);--positive_on-low:var(--positive99);--primary_on-container:var(--primary99);--secondary_on-container:var(--secondary99);--positive_on-container:var(--positive99);--error_on-container:var(--error99);--background_primary:var(--primary10);--background_primary-bright:var(--primary15);--background_secondary:var(--secondary10);--background_secondary-bright:var(--secondary15);--background_positive:var(--positive10);--background_positive-bright:var(--positive15);--background_error:var(--error10);--background_error-bright:var(--error15);--background_focus:var(--black);--background_disabled:oklch(from var(--neutral90) l c h / var(--opacity-neutral-none));--foreground_high:var(--neutral90);--focus-outline_primary:var(--primary_medium_semantic);--focus-outline_secondary:var(--secondary_medium_semantic);--focus-outline_positive:var(--positive_medium_semantic);--focus-outline_error:var(--error_medium_semantic)}:root.dark:where(.contrast-more),:root.dark:where(.contrast-more) ::backdrop,:root.darkTheme:where(.contrast-more),:root.darkTheme:where(.contrast-more) ::backdrop,:root:where(.contrast-more) body.dark,:root:where(.contrast-more) body.dark ::backdrop,:root:where(.contrast-more) .darkTheme,:root:where(.contrast-more) .darkTheme ::backdrop{--foreground_high:var(--neutral95);--primary_low:var(--primary_medium);--primary_low_semantic:var(--primary_medium_semantic);--primary_on-low:var(--primary_on-medium);--secondary_low:var(--secondary_medium);--secondary_low_semantic:var(--secondary_medium_semantic);--secondary_on-low:var(--secondary_on-medium);--positive_low:var(--positive_medium);--positive_low_semantic:var(--positive_medium_semantic);--positive_on-low:var(--positive_on-medium);--error_low:var(--error_medium);--error_low_semantic:var(--error_medium_semantic);--error_on-low:var(--error_on-medium);--primary_container:var(--primary70);--primary_container_hover:var(--primary80);--primary_container_pressed:var(--primary90);--primary_on-container:var(--primary10);--secondary_container:var(--secondary70);--secondary_container_hover:var(--secondary80);--secondary_container_pressed:var(--secondary90);--secondary_on-container:var(--secondary10);--positive_container:var(--positive70);--positive_container_hover:var(--positive80);--positive_container_pressed:var(--positive90);--positive_on-container:var(--positive10);--error_container:var(--error70);--error_container_hover:var(--error80);--error_container_pressed:var(--error90);--error_on-container:var(--error10)}@media (prefers-contrast:more){:root.dark:where(:not(.contrast-less)),:root.dark:where(:not(.contrast-less)) ::backdrop,:root.darkTheme:where(:not(.contrast-less)),:root.darkTheme:where(:not(.contrast-less)) ::backdrop,:root:where(:not(.contrast-less)) body.dark,:root:where(:not(.contrast-less)) body.dark ::backdrop,:root:where(:not(.contrast-less)) .darkTheme,:root:where(:not(.contrast-less)) .darkTheme ::backdrop{--foreground_high:var(--neutral95);--primary_low:var(--primary_medium);--primary_low_semantic:var(--primary_medium_semantic);--primary_on-low:var(--primary_on-medium);--secondary_low:var(--secondary_medium);--secondary_low_semantic:var(--secondary_medium_semantic);--secondary_on-low:var(--secondary_on-medium);--positive_low:var(--positive_medium);--positive_low_semantic:var(--positive_medium_semantic);--positive_on-low:var(--positive_on-medium);--error_low:var(--error_medium);--error_low_semantic:var(--error_medium_semantic);--error_on-low:var(--error_on-medium);--primary_container:var(--primary70);--primary_container_hover:var(--primary80);--primary_container_pressed:var(--primary90);--primary_on-container:var(--primary10);--secondary_container:var(--secondary70);--secondary_container_hover:var(--secondary80);--secondary_container_pressed:var(--secondary90);--secondary_on-container:var(--secondary10);--positive_container:var(--positive70);--positive_container_hover:var(--positive80);--positive_container_pressed:var(--positive90);--positive_on-container:var(--positive10);--error_container:var(--error70);--error_container_hover:var(--error80);--error_container_pressed:var(--error90);--error_on-container:var(--error10)}}:root{--weight_regular:400;--weight_semibold:600;--weight_bold:700;--weight_extrabold:800;--weight_black:900;--h1_font-size:2rem;--h1_line-height:100%;--h1_block-padding-top:3rem;--h1_block-padding-bottom:1rem;--h2_font-size:1.75rem;--h2_line-height:2rem;--h2_block-padding-top:3rem;--h2_block-padding-bottom:.5rem;--h3_font-size:1.5rem;--h3_line-height:1.75rem;--h3_block-padding-top:3rem;--h3_block-padding-bottom:.25rem;--h4_font-size:1.375rem;--h4_line-height:1.5rem;--h4_block-padding-top:2rem;--h4_block-padding-bottom:0rem;--h5_font-size:1.25rem;--h5_line-height:1.5rem;--h5_block-padding-top:2rem;--h5_block-padding-bottom:0rem;--h6_font-size:1.125rem;--h6_line-height:1.25rem;--h6_block-padding-top:2rem;--h6_block-padding-bottom:0rem;--p_block-padding-vertical:1.5rem;--p_large_font-size:1rem;--p_large_line-height:1.5rem;--p_medium_font-size:.875rem;--p_medium_line-height:1.25rem;--p_small_font-size:.8125rem;--p_small_line-height:1rem;--button_block-padding-vertical:var(--spc-3x);--button_large_font-size:1rem;--button_large_line-height:1.25rem;--button_regular_font-size:.875rem;--button_regular_line-height:1.25rem}@media screen and (width>=1281px){:root{--h1_font-size:3rem;--h1_line-height:100%;--h1_block-padding-top:4rem;--h1_block-padding-bottom:1.5rem;--h2_font-size:2.5rem;--h2_line-height:100%;--h2_block-padding-top:3rem;--h2_block-padding-bottom:1rem;--h3_font-size:2rem;--h3_line-height:2.25rem;--h3_block-padding-top:3rem;--h3_block-padding-bottom:1rem;--h4_font-size:1.75rem;--h4_line-height:2rem;--h4_block-padding-top:2rem;--h4_block-padding-bottom:.75rem;--h5_font-size:1.5rem;--h5_line-height:1.75rem;--h5_block-padding-top:2rem;--h5_block-padding-bottom:1rem;--h6_font-size:1.25rem;--h6_line-height:1.5rem;--h6_block-padding-top:2rem;--h6_block-padding-bottom:1rem;--p_block-padding-vertical:1.5rem;--p_large_font-size:1.125rem;--p_large_line-height:1.5rem;--p_medium_font-size:1rem;--p_medium_line-height:1.25rem;--p_small_font-size:.875rem;--p_small_line-height:1.25rem;--button_large_font-size:1.125rem;--button_large_line-height:1.5rem}}:root{--corner-radius_s:8px;--corner-radius_m:16px;--corner-radius_l:24px;--corner-radius_xl:32px;--corner-radius_circular:9999px;--border-width_s:1px;--border-width_m:2px;--border-width_l:4px;--border-width_xl:8px;--border-width_focus:var(--border-width_l);--icon-size_large:1.5rem;--icon-size_default:1.25rem}:root,::backdrop{--shadow_sticker:0px 1.25px 1.5px 0px #0000003d, 0px 0px 1px 0px #00000029;--shadow_sticker_drop_shadow:drop-shadow(0px 1.25px .75px #0000003d) drop-shadow(0px 0px .5px #00000029);--shadow_popup:0px 8px 16px #4f616d3d, 0px 4px 6px #4f616d3d}html.dark,html.dark ::backdrop,body.dark,body.dark ::backdrop,.darkTheme,.darkTheme ::backdrop{--shadow_sticker:0px 1px 1.5px 0px #000000b8, 0px 0px 1px 0px #0000007a;--shadow_sticker_drop_shadow:drop-shadow(0px 1px .75px #000000b8) drop-shadow(0px 0px .5px #0000007a);--shadow_popup:0px 8px 16px #000000b8, 0px 4px 6px #000000b8}:root{--spc-1x:4px;--spc-2x:calc(var(--spc-1x) * 2);--spc-3x:calc(var(--spc-1x) * 3);--spc-4x:calc(var(--spc-1x) * 4);--spc-5x:calc(var(--spc-1x) * 5);--spc-6x:calc(var(--spc-1x) * 6);--spc-7x:calc(var(--spc-1x) * 7);--spc-8x:calc(var(--spc-1x) * 8);--spc-9x:calc(var(--spc-1x) * 9);--spc-10x:calc(var(--spc-1x) * 10);--spc-11x:calc(var(--spc-1x) * 11);--spc-12x:calc(var(--spc-1x) * 12);--spc-13x:calc(var(--spc-1x) * 13);--spc-14x:calc(var(--spc-1x) * 14);--spc-15x:calc(var(--spc-1x) * 15);--spc-16x:calc(var(--spc-1x) * 16);--chip-gap:var(--spc-2x);--site-spacing:var(--spc-4x)}@media screen and (width>=641px){:root{--site-spacing:var(--spc-6x)}}@media screen and (width>=1281px){:root{--site-spacing:var(--spc-8x)}}:root{--min-target-size_s:32px;--min-target-size_m:40px;--min-target-size_l:48px;--min-target-size_xl:56px;--max-width_xxs:320px;--max-width_xs:480px;--max-width_s:640px;--max-width_m:960px;--max-width_l:1280px;--max-width_xl:1920px}@font-face{font-family:Figtree;src:url(/fonts/Figtree/Figtree-VariableFont_wght.ttf)format("truetype-variations");font-weight:1 999}@font-face{font-family:Figtree;font-style:italic;src:url(/fonts/Figtree/Figtree-Italic-VariableFont_wght.ttf)format("truetype-variations");font-weight:1 999}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Plus_Jakarta_Sans/PlusJakartaSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Playpen Sans;src:url(/fonts/Playpen_Sans/PlaypenSans-VariableFont_wght.ttf)format("truetype-variations");font-weight:1 999;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic/OpenDyslexic-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic/OpenDyslexic-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic/OpenDyslexic-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic/OpenDyslexic-BoldItalic.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/Roboto_Mono/RobotoMono-VariableFont_wght.ttf)format("truetype-variations");font-weight:1 999}@font-face{font-family:Roboto Mono;font-style:italic;src:url(/fonts/Roboto_Mono/RobotoMono-Italic-VariableFont_wght.ttf)format("truetype-variations");font-weight:1 999}:root{font-family:var(--pfp-font-family-body);overflow-wrap:break-word}:where(.text-style-headline-1,.post-body h1:not([class])){font-family:var(--pfp-font-family-brand);font-size:var(--h1_font-size);font-weight:var(--weight_black);line-height:var(--h1_line-height)}:where(.text-style-headline-2,.post-body h2:not([class])){font-family:var(--pfp-font-family-brand);font-size:var(--h2_font-size);font-weight:var(--weight_extrabold);line-height:var(--h2_line-height)}:where(.text-style-headline-3,.post-body h3:not([class])){font-family:var(--pfp-font-family-brand);font-size:var(--h3_font-size);font-weight:var(--weight_bold);line-height:var(--h3_line-height)}:where(.text-style-headline-4,.post-body h4:not([class])){font-family:var(--pfp-font-family-brand);font-size:var(--h4_font-size);font-weight:var(--weight_bold);line-height:var(--h4_line-height)}:where(.text-style-headline-5,.post-body h5:not([class])){font-family:var(--pfp-font-family-brand);font-size:var(--h5_font-size);font-weight:var(--weight_bold);line-height:var(--h5_line-height)}:where(.text-style-headline-6,.post-body h6:not([class])){font-family:var(--pfp-font-family-brand);font-size:var(--h6_font-size);font-weight:var(--weight_bold);line-height:var(--h6_line-height)}:where(.text-style-body-large,.post-body ul:not([class])>li,.post-body ol:not([class])>li,.post-body p:not([class]),.text-style-code,.post-body pre,.post-body code,.text-style-body-large-bold){font-family:var(--pfp-font-family-body);font-size:var(--p_large_font-size);font-weight:var(--weight_regular);line-height:var(--p_large_line-height);margin:0}:where(.text-style-body-large-bold){font-weight:var(--weight_semibold)}:where(.text-style-body-medium,.post-body tbody,.text-style-body-medium-bold,.post-body th){font-family:var(--pfp-font-family-body);font-size:var(--p_medium_font-size);font-weight:var(--weight_regular);line-height:var(--p_medium_line-height);margin:0}:where(.text-style-body-medium-bold,.post-body th){font-weight:var(--weight_semibold)}:where(.text-style-body-small,.text-style-body-small-bold){font-family:var(--pfp-font-family-body);font-size:var(--p_small_font-size);font-weight:var(--weight_regular);line-height:var(--p_small_line-height);margin:0}:where(.text-style-body-small-bold){font-weight:var(--weight_semibold)}:where(.text-style-button-large){font-family:var(--pfp-font-family-brand);font-size:var(--button_large_font-size);font-weight:var(--weight_semibold);line-height:var(--button_large_line-height);margin:0}:where(.text-style-button-regular){font-family:var(--pfp-font-family-brand);font-size:var(--button_regular_font-size);font-weight:var(--weight_semibold);line-height:var(--button_regular_line-height);margin:0}:where(.text-style-code,.post-body pre,.post-body code){font-family:var(--pfp-font-family-code)}:root{--btn_large_padding-horizontal:var(--spc-4x);--btn_large_padding-vertical:var(--spc-3x);--btn_large_min-height:var(--min-target-size_l);--btn_large_icon_size_default:var(--icon-size_default);--btn_large_icon_size_icon-only:var(--icon-size_large);--btn_large_label_padding-horizontal:var(--spc-2x);--btn_regular_padding-horizontal:var(--spc-3x);--btn_regular_padding-vertical:var(--spc-2x);--btn_regular_min-height:var(--min-target-size_s);--btn_regular_icon_size_default:var(--icon-size_default);--btn_regular_icon_size_icon-only:var(--icon-size_default);--btn_regular_label_padding-horizontal:var(--spc-1x);--btn_text_foreground-color:var(--foreground_primary);--btn_text_background-color_hovered:var(--tint_primary_low);--btn_text_background-color_pressed:var(--tint_primary_medium);--btn_primary_background-color_default:var(--primary_container);--btn_primary_background-color_default_hovered:var(--primary_container_hover);--btn_primary_background-color_default_pressed:var(--primary_container_pressed);--btn_primary_foreground-color_default:var(--primary_on-container);--btn_primary_background-color_emphasized:var(--primary_high);--btn_primary_background-color_emphasized_hovered:var(--primary_high_hovered);--btn_primary_background-color_emphasized_pressed:var(--primary_high_pressed);--btn_primary_foreground-color_emphasized:var(--primary_on-high);--btn_primary_focus-outline_width:var(--border-width_focus);--btn_primary_focus-outline_gap:var(--border-width_focus);--btn_primary_focus-outline_color:var(--focus-outline_primary);--btn_secondary_background-color_default:var(--secondary_container);--btn_secondary_background-color_default_hovered:var(--secondary_container_hover);--btn_secondary_background-color_default_pressed:var(--secondary_container_pressed);--btn_secondary_foreground-color_default:var(--secondary_on-container);--btn_secondary_background-color_emphasized:var(--secondary_high);--btn_secondary_background-color_emphasized_hovered:var(--secondary_high_hovered);--btn_secondary_background-color_emphasized_pressed:var(--secondary_high_pressed);--btn_secondary_foreground-color_emphasized:var(--secondary_on-high);--btn_secondary_focus-outline_width:var(--border-width_focus);--btn_secondary_focus-outline_gap:var(--border-width_focus);--btn_secondary_focus-outline_color:var(--focus-outline_secondary);--btn_disabled_background-color:var(--background_disabled);--btn_disabled_foreground-color:var(--foreground_disabled)}@media screen and (width>=1281px){:root{--btn_large_padding-horizontal:var(--spc-6x);--btn_large_padding-vertical:var(--spc-4x);--btn_large_min-height:var(--min-target-size_xl);--btn_large_icon_size_default:var(--icon-size_large);--btn_large_icon_size_icon-only:var(--icon-size_large);--btn_large_icon_size_padding:0px;--btn_large_label_padding-horizontal:var(--spc-2x);--btn_regular_padding-horizontal:var(--spc-3x);--btn_regular_padding-vertical:var(--spc-2x);--btn_regular_min-height:var(--min-target-size_m);--btn_regular_icon_size_default:var(--icon-size_default);--btn_regular_icon_size_icon-only:var(--icon-size_default);--btn_regular_label_padding-horizontal:var(--spc-2x)}}.button{border-radius:var(--corner-radius_circular);white-space:nowrap;cursor:pointer;box-sizing:border-box;height:fit-content;transition:color var(--animation_style) var(--animation_speed), background-color var(--animation_style) var(--animation_speed);border:none;outline:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.button.regular{padding:var(--btn_regular_padding-vertical) var(--btn_regular_padding-horizontal);min-height:var(--btn_regular_min-height)}.button.regular .innerText{padding:0 var(--btn_regular_label_padding-horizontal)}.button.large{padding:var(--btn_large_padding-vertical) var(--btn_large_padding-horizontal);min-height:var(--btn_large_min-height)}.button.large .innerText{padding:0 var(--btn_large_label_padding-horizontal)}.button.regular.iconOnly{padding:var(--btn_regular_padding-vertical);min-width:var(--btn_regular_min-height)}.button.regular.iconOnly .innerText{padding:0}.button.large.iconOnly{padding:var(--btn_large_padding-vertical);min-width:var(--btn_regular_min-height)}.button.large.iconOnly .innerText{padding:0}.buttonIcon svg,.iconOnlyButtonIcon svg{width:100%;height:100%}.button.regular .buttonIcon{height:var(--btn_regular_icon_size_default);width:var(--btn_regular_icon_size_default)}.button.large .buttonIcon{padding:var(--btn_large_icon_size_padding);height:var(--btn_large_icon_size_default);width:var(--btn_large_icon_size_default)}.button.regular .iconOnlyButtonIcon{height:var(--btn_regular_icon_size_icon-only);width:var(--btn_regular_icon_size_icon-only)}.button.large .iconOnlyButtonIcon{padding:var(--btn_large_icon_size_padding);height:var(--btn_large_icon_size_icon-only);width:var(--btn_large_icon_size_icon-only)}.button.primary-emphasized{background-color:var(--btn_primary_background-color_emphasized);color:var(--btn_primary_foreground-color_emphasized)}.button.primary-emphasized:hover{background-color:var(--btn_primary_background-color_emphasized_hovered)}.button.primary-emphasized:focus-visible:not([data-focus-visible=false]),.button.primary-emphasized[data-focus-visible=true]{outline:var(--btn_primary_focus-outline_width) solid var(--btn_primary_focus-outline_color);outline-offset:var(--btn_primary_focus-outline_gap)}.button.primary-emphasized:active{background-color:var(--btn_primary_background-color_emphasized_pressed)}.button.secondary-emphasized{background-color:var(--btn_secondary_background-color_emphasized);color:var(--btn_secondary_foreground-color_emphasized)}.button.secondary-emphasized:hover{background-color:var(--btn_secondary_background-color_emphasized_hovered)}.button.secondary-emphasized:focus-visible:not([data-focus-visible=false]),.button.secondary-emphasized[data-focus-visible=true]{outline:var(--btn_secondary_focus-outline_width) solid var(--btn_secondary_focus-outline_color);outline-offset:var(--btn_secondary_focus-outline_gap)}.button.secondary-emphasized:active{background-color:var(--btn_secondary_background-color_emphasized_pressed)}.button.primary{background-color:var(--btn_primary_background-color_default);color:var(--btn_primary_foreground-color_default)}.button.primary:hover{background-color:var(--btn_primary_background-color_default_hovered)}.button.primary:focus-visible:not([data-focus-visible=false]),.button.primary[data-focus-visible=true]{outline:var(--btn_primary_focus-outline_width) solid var(--btn_primary_focus-outline_color);outline-offset:var(--btn_primary_focus-outline_gap)}.button.primary:active{background-color:var(--btn_primary_background-color_default_pressed)}.button.secondary{background-color:var(--btn_secondary_background-color_default);color:var(--btn_secondary_foreground-color_default)}.button.secondary:hover{background-color:var(--btn_secondary_background-color_default_hovered)}.button.secondary:focus-visible:not([data-focus-visible=false]),.button.secondary[data-focus-visible=true]{outline:var(--btn_secondary_focus-outline_width) solid var(--btn_secondary_focus-outline_color);outline-offset:var(--btn_secondary_focus-outline_gap)}.button.secondary:active{background-color:var(--btn_secondary_background-color_default_pressed)}.button.text{color:var(--btn_text_foreground-color);background-color:#0000}.button.text:hover{background-color:var(--btn_text_background-color_hovered)}.button.text:focus-visible:not([data-focus-visible=false]),.button.text[data-focus-visible=true]{outline:var(--btn_primary_focus-outline_width) solid var(--btn_primary_focus-outline_color);outline-offset:var(--btn_primary_focus-outline_gap)}.button.text:active{background-color:var(--btn_text_background-color_pressed)}.button.text[disabled]:not([disabled=false]),.button.text[aria-disabled]:not([aria-disabled=false]){pointer-events:none;color:var(--btn_disabled_foreground-color);background-color:#0000;text-decoration:none}.button[disabled]:not([disabled=false]),.button[aria-disabled]:not([aria-disabled=false]){pointer-events:none;background-color:var(--btn_disabled_background-color);color:var(--btn_disabled_foreground-color);text-decoration:none}.container{padding:0 var(--site-spacing);max-width:var(--max-width_l);margin:0 auto}:root{--page_header-height:calc(var(--header_logo_size) + var(--header_padding-vertical) * 2 + 1px)}html.dark,html.dark ::backdrop,body.dark,body.dark ::backdrop,.darkTheme,.darkTheme ::backdrop{--invertOnDarkOnly:invert(1)}:where(a){color:var(--primary_medium_semantic)}:where(a:visited){color:var(--secondary_medium_semantic)}.post-body{scroll-margin-top:calc(var(--page_header-height) + var(--site-spacing))}.post-body *{scroll-margin-top:inherit}.post-body{color:var(--foreground_high)}.post-body h1,.post-body .text-style-headline-1,.post-body h1:not([class]),.post-body h2,.post-body .text-style-headline-2,.post-body h2:not([class]),.post-body h3,.post-body .text-style-headline-3,.post-body h3:not([class]),.post-body h4,.post-body .text-style-headline-4,.post-body h4:not([class]),.post-body h5,.post-body .text-style-headline-5,.post-body h5:not([class]),.post-body h6,.post-body .text-style-headline-6,.post-body h6:not([class]){color:var(--foreground_high);margin-block:0}.post-body .text-style-headline-1,.post-body h1:not([class]){margin-top:var(--h1_block-padding-top);margin-bottom:var(--h1_block-padding-bottom)}.post-body .text-style-headline-2,.post-body h2:not([class]){margin-top:var(--h2_block-padding-top);margin-bottom:var(--h2_block-padding-bottom)}.post-body .text-style-headline-3,.post-body h3:not([class]){margin-top:var(--h3_block-padding-top);margin-bottom:var(--h3_block-padding-bottom)}.post-body .text-style-headline-4,.post-body h4:not([class]){margin-top:var(--h4_block-padding-top);margin-bottom:var(--h4_block-padding-bottom)}.post-body .text-style-headline-5,.post-body h5:not([class]){margin-top:var(--h5_block-padding-top);margin-bottom:var(--h5_block-padding-bottom)}.post-body .text-style-headline-6,.post-body h6:not([class]){margin-top:var(--h6_block-padding-top);margin-bottom:var(--h6_block-padding-bottom)}.post-body .text-style-body-large,.post-body p:not([class]){margin-top:var(--p_block-padding-vertical);margin-bottom:var(--p_block-padding-vertical)}.post-body picture{display:block}.post-body img:not([data-dont-round]):not([src$=\.svg]),.post-body video:not([data-dont-round]){border-radius:var(--corner-radius_m)}.post-body img.medium-zoom-image{max-width:100%;height:auto}.post-body img.medium-zoom-image[src$=\.svg]{width:100%;max-height:50vh}.post-body pre,.post-body code{-webkit-text-size-adjust:100%}.post-body code:not(pre code){font-family:var(--pfp-font-family-code);color:var(--secondary_high);background-color:var(--background_secondary);border:.075em solid var(--secondary_low);border-radius:.25em;padding-bottom:.15em;padding-left:.15em;padding-right:.15em;font-size:.8em;font-weight:500}.post-body code:not(pre code):where(thead code){color:var(--white);background-color:var(--primary30);border-color:var(--primary60)}.post-body a code{text-decoration:underline}.post-body a:focus-visible:not([class]),.post-body .a:focus-visible{outline:.21875rem solid var(--focus-outline_primary);outline-offset:.09375rem;border-radius:calc(var(--border-width_focus) / 2)}.post-body kbd{font-family:var(--pfp-font-family-code);color:var(--black);text-shadow:0px .075em var(--white);border:.075em solid var(--white);box-shadow:var(--shadow_sticker);background-color:#eaeaea;border-radius:.25em;padding:.15em;font-size:.8em;font-weight:500;line-height:1}.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{position:relative}.post-body h1 code,.post-body h2 code,.post-body h3 code,.post-body h4 code,.post-body h5 code,.post-body h6 code{align-items:center;height:1.35em;display:inline-flex}.post-body h1 kbd,.post-body h2 kbd,.post-body h3 kbd,.post-body h4 kbd,.post-body h5 kbd,.post-body h6 kbd{align-items:center;height:1.5em;display:inline-flex}.post-body hr{margin-top:var(--site-spacing);margin-bottom:var(--site-spacing);color:var(--primary_low);background:linear-gradient(90deg,#0000,currentColor 1% 99%,#0000);border:none;height:20px;position:relative;overflow:clip;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 8 8' fill='none'%3E%3Cpath stroke='%23000' stroke-width='1.6' stroke-linecap='round' d='M -4 4 C -3 5 -1 5 0 4 C 1 3 3 3 4 4 C 5 5 7 5 8 4 C 9 3 11 3 12 4'%3E%3C/path%3E%3C/svg%3E");mask-repeat:repeat-x}.post-body [data-footnote-ref]:after{content:"]"}.post-body [data-footnote-ref]:before{content:"["}:root{--blockquote_border-width:var(--border-width_l);--blockquote_border-color:var(--primary_low);--blockquote_padding-start:var(--spc-4x)}blockquote:not([class]),blockquote.twitter-tweet{margin:var(--site-spacing) 0;padding:0;padding-left:calc(var(--blockquote_border-width) + var(--blockquote_padding-start));color:var(--foreground_medium);position:relative}blockquote:not([class]):before,blockquote.twitter-tweet:before{content:"";width:var(--blockquote_border-width);background-color:var(--blockquote_border-color);border-radius:calc(var(--blockquote_border-width) / 2);display:block;position:absolute;top:0;bottom:0;left:0}:root{--code-block_padding:var(--spc-2x);--code-block_corner-radius:var(--corner-radius_l);--code-block_inner-corner-radius:calc(var(--code-block_corner-radius) - var(--code-block_padding) - var(--code-block_border_width));--code-block_header_gap:var(--spc-4x);--code-block_header_min-height:var(--min-target-size_xl);--code-block_header_title_margin-horizontal:var(--spc-3x);--code-block_header_title_color:var(--foreground_high);--code-block_background-color:var(--background_primary);--code-block_inner_background-color:var(--background_focus);--code-block_border_color:var(--primary_low);--code-block_border_width:var(--border-width_l)}pre.shiki,pre:not([class]){margin:var(--site-spacing) 0;padding:var(--code-block_padding);border-radius:var(--code-block_corner-radius);border:var(--code-block_border_width) solid var(--code-block_border_color);background-color:var(--code-block_background-color)!important}pre.shiki>code,pre:not([class])>code{border-radius:var(--code-block_inner-corner-radius);background-color:var(--code-block_inner_background-color);--shiki-dark-bg:var(--code-block_inner_background-color)!important}:root{--list_item_padding-vertical:var(--spc-1x)}.post-body ul:not([class])>li,.post-body ol:not([class])>li{padding-top:calc(var(--list_item_padding-vertical) / 2);padding-bottom:calc(var(--list_item_padding-vertical) / 2)}.post-body ul:not([class])>li>:first-child,.post-body ol:not([class])>li>:first-child{margin-top:0}:root{--table_padding-horizontal:var(--spc-1x);--table_padding-bottom:var(--spc-1x);--table_corner-radius:var(--spc-4x);--table_header_padding:var(--spc-3x);--table_grid-wrapper_cell-gap:var(--border-width_s);--table_grid-wrapper_corner-radius:calc(var(--table_corner-radius) - var(--table_padding-horizontal));--table_cell_padding-horizontal:var(--spc-3x);--table_cell_padding-vertical:var(--spc-2x);--table_background-color:var(--primary40);--table_grid-wrapper_border_color:var(--background_primary);--table_grid-wrapper_background-color:var(--background_primary);--table_header_label-color:var(--primary95);--table_header_divider_color:var(--primary50);--table_cell-alternate_background-color:var(--tint_primary_low);--table_cell_background-color:var(--tint_primary_none);--table_cell_background-color_hovered:var(--tint_primary_medium);--table_cell_background-color_pressed:var(--tint_primary_high);--table_cell_label-color:var(--foreground_high)}.post-body tbody tr:first-child td:first-child{border-top-left-radius:var(--table_grid-wrapper_corner-radius)}.post-body tbody tr:first-child td:last-child{border-top-right-radius:var(--table_grid-wrapper_corner-radius)}.post-body tbody tr:last-child td:first-child{border-bottom-left-radius:var(--table_grid-wrapper_corner-radius)}.post-body tbody tr:last-child td:last-child{border-bottom-right-radius:var(--table_grid-wrapper_corner-radius)}.post-body .table-container{width:max-content;max-width:100%;margin:var(--site-spacing) 0;border-radius:var(--table_corner-radius);padding:0 var(--table_padding-horizontal);padding-bottom:var(--table_padding-bottom);background-color:var(--table_background-color)}.post-body .table-container[data-sticky-headers]{overflow-x:auto}.post-body .table-container[data-sticky-headers] thead{top:0}@supports selector(:has(tbody)){.post-body .table-container:not(:has(thead)){padding-top:var(--table_padding-bottom)}}.post-body table{border-collapse:collapse}@media screen and (width<=960px){.post-body table ul{padding:0;list-style:none}}.post-body table{border-radius:var(--table_grid-wrapper_corner-radius);overflow:clip}.post-body table:has(tr:nth-child(4)) thead{top:var(--page_header-height);position:sticky}body:has(#mobile-table-of-contents) .post-body table:has(tr:nth-child(4)) thead{top:calc(var(--page_header-height) + var(--toc-mobile_header-height))}.post-body table:has(tr:nth-child(4)) thead{box-shadow:inset 100vw 100vh 0 var(--table_background-color)}.post-body th{color:var(--table_header_label-color);padding:var(--table_header_padding);text-align:left;position:relative}.post-body th:not(:last-child):after{content:"";background-color:var(--table_header_divider_color);width:1px;height:var(--p_medium_line-height);display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.post-body tbody{color:var(--table_cell_label-color);border-radius:var(--table_grid-wrapper_corner-radius)}.post-body tbody td{padding:var(--table_cell_padding-vertical) var(--table_cell_padding-horizontal);background:linear-gradient(var(--table_cell_background-color), var(--table_cell_background-color)), linear-gradient(var(--table_grid-wrapper_background-color), var(--table_grid-wrapper_background-color));border:var(--table_grid-wrapper_cell-gap) solid var(--table_grid-wrapper_background-color)}.post-body tbody tr:nth-child(2n) td{background:linear-gradient(var(--table_cell-alternate_background-color), var(--table_cell-alternate_background-color)), linear-gradient(var(--table_grid-wrapper_background-color), var(--table_grid-wrapper_background-color))}.post-body tbody td:first-child{border-left-width:0}.post-body tbody td:last-child{border-right-width:0}.post-body tbody tr:first-child td{border-top-width:0}.post-body tbody tr:last-child td{border-bottom-width:0}.post-body th>code,.post-body td>code{word-break:break-word}:where(.d-flex){align-items:center;justify-content:inherit;display:flex}:where(.text-center){text-align:center;justify-content:center}:where(.unlist-inline){gap:var(--spc-4x);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}:where(.unlist-row){gap:var(--spc-4x);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}:where(.unlist-column){gap:var(--spc-4x);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.gap-0){gap:0}:where(.gap-1){gap:var(--spc-1x)}:where(.gap-2){gap:var(--spc-2x)}:where(.gap-4){gap:var(--spc-4x)}:root{scrollbar-gutter:stable;scrollbar-color:var(--focus-outline_primary) transparent;transition:scrollbar-color var(--animation_style) var(--animation_speed);box-sizing:border-box;--sticker_bg:var(--primary50);--sticker_flap:var(--neutral80);--sticker_bowtie:var(--primary20);--sticker_bowtie-dot:var(--primary50);--sticker_back-ear:var(--primary90);--sticker_unicorn-gradient:var(--primary95);--sticker_horn:var(--secondary80)}*{box-sizing:inherit}details>*{box-sizing:border-box}h1 code[class*=language-],h2 code[class*=language-],h3 code[class*=language-],h4 code[class*=language-],h5 code[class*=language-],h6 code[class*=language-]{font-size:inherit}:focus{outline-color:var(--focus-outline_primary)}:focus::-moz-focus-inner{border-color:var(--focus-outline_primary);padding:0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:#0000;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--focus-outline_primary);border-radius:10px}body{background-color:var(--background_primary);color:var(--foreground_high);transition:color var(--animation_style) var(--animation_speed), background-color var(--animation_style) var(--animation_speed);margin:0;padding:0}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:999}.medium-zoom-overlay{background:var(--background_primary)!important}.visually-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden;position:absolute!important}.visually-hidden a:focus,.visually-hidden input:focus,.visually-hidden button:focus{width:auto;height:auto;position:static}img.circleImg,.circleImg img{border-radius:50%;flex-grow:0;flex-shrink:0}.dark .hide-on-dark,.light .show-on-dark{display:none}svg[astro-icon]:not(.strokeicon):not(.nofill){transition:fill var(--animation_style) var(--animation_speed);fill:currentColor}svg[astro-icon]:not(.strokeicon):not(.nofill) *{fill:inherit}:root{--animation_speed:.2s;--animation_style:ease-in-out;--popup_padding:var(--spc-2x);--popup_corner-radius:var(--corner-radius_m);--popup_background-color:var(--background_primary);--popup_border_width:var(--border-width_s);--popup_border_color:var(--background_disabled);--popup_item_padding:var(--spc-2x);--popup_item_label_padding:var(--spc-1x);--popup_item_min-height:var(--min-target-size_m);--popup_item_corner-radius:calc(var(--popup_corner-radius) - var(--popup_padding));--popup_item_icon-size:var(--icon-size_default);--popup_item_background-color_hovered:var(--tint_primary_medium);--popup_item_background-color_pressed:var(--tint_primary_high);--popup_item_background-color_selected:var(--tint_primary_low);--popup_item_background-color_focused:var(--background_focus);--popup_item_label_color:var(--foreground_high);--popup_item_start-icon_color:var(--foreground_disabled);--popup_item_check-icon_color:var(--foreground_high);--popup_top_offset:var(--spc-2x);--popup_inner_padding:var(--spc-2x)}._root_1glh5_30{--styled-select_picker-min-width:192px;grid-template-columns:minmax(0, 1fr) calc(var(--btn_regular_icon_size_default) + var(--btn_regular_padding-horizontal));min-width:0;min-height:var(--btn_regular_min-height);color:var(--btn_primary_foreground-color_default);background:var(--btn_primary_background-color_default);border-radius:var(--corner-radius_circular);transition:color var(--animation_style) var(--animation_speed), background-color var(--animation_style) var(--animation_speed);align-items:center;display:grid;position:relative}._select_1glh5_44{z-index:1;box-sizing:border-box;width:100%;min-width:0;min-height:var(--btn_regular_min-height);padding:var(--btn_regular_padding-vertical) calc(var(--btn_regular_padding-horizontal) + var(--btn_regular_icon_size_default) + var(--btn_regular_label_padding-horizontal)) var(--btn_regular_padding-vertical) calc(var(--btn_regular_padding-horizontal) + var(--btn_regular_label_padding-horizontal));appearance:none;color:inherit;border-radius:inherit;cursor:pointer;font-family:var(--styled-select_font-family,var(--pfp-font-family-brand));font-size:var(--button_regular_font-size);font-weight:var(--weight_semibold);line-height:var(--button_regular_line-height);background:0 0;border:0;outline:0;grid-area:1/1/auto/-1;position:relative}._select_1glh5_44 option{font-family:var(--styled-select_option-font-family,inherit)}._select_1glh5_44:focus-visible{outline:var(--btn_primary_focus-outline_width) solid var(--btn_primary_focus-outline_color);outline-offset:var(--btn_primary_focus-outline_gap)}._icon_1glh5_76{z-index:0;width:var(--btn_regular_icon_size_default);height:var(--btn_regular_icon_size_default);margin-right:var(--btn_regular_padding-horizontal);pointer-events:none;transform-origin:50%;grid-area:1/2;transition:transform .3s ease-in-out;display:block}._root_1glh5_30:has(._select_1glh5_44:hover:not(:disabled)){background:var(--btn_primary_background-color_default_hovered)}._root_1glh5_30:has(._select_1glh5_44:active:not(:disabled)){background:var(--btn_primary_background-color_default_pressed)}._root_1glh5_30:has(._select_1glh5_44:disabled){color:var(--btn_disabled_foreground-color);background:var(--btn_disabled_background-color)}._select_1glh5_44:disabled{cursor:not-allowed}@supports (appearance:base-select) and selector(select::picker(select)){._select_1glh5_44,._select_1glh5_44::picker(select){appearance:base-select}._select_1glh5_44::picker-icon{display:none}._select_1glh5_44::picker(select){box-sizing:border-box;inline-size:max-content;min-inline-size:var(--styled-select_picker-min-width);max-inline-size:calc(100vw - var(--spc-8x));max-block-size:min(320px, 100dvh - var(--spc-8x));padding:var(--popup_padding);color:var(--popup_item_label_color);background:var(--popup_background-color);border:var(--popup_border_width) solid var(--popup_border_color);border-radius:var(--popup_corner-radius);box-shadow:var(--shadow_popup);font-family:var(--pfp-font-family-brand);font-size:var(--button_regular_font-size);font-weight:var(--weight_semibold);line-height:var(--button_regular_line-height);margin-block-start:var(--popup_top_offset);overflow:auto}@supports (inline-size:anchor-size(width)){._select_1glh5_44::picker(select){inline-size:anchor-size(width)}}._select_1glh5_44 option{box-sizing:border-box;width:100%;min-height:var(--popup_item_min-height);align-items:center;gap:var(--spc-2x);padding:var(--popup_item_padding);color:var(--popup_item_label_color);border-radius:var(--popup_item_corner-radius);cursor:pointer;font:inherit;font-family:var(--styled-select_option-font-family,inherit);white-space:nowrap;transition:background-color var(--animation_style) var(--animation_speed);background:0 0;border:0;outline:none;display:flex}._select_1glh5_44 option:checked{background:var(--popup_item_background-color_selected)}._select_1glh5_44 option:hover{background:var(--popup_item_background-color_hovered)}._select_1glh5_44 option:active{background:var(--popup_item_background-color_pressed)}._select_1glh5_44 option:focus,._select_1glh5_44 option:focus-visible{background:var(--popup_item_background-color_focused);outline:var(--border-width_focus) solid var(--focus-outline_primary)}._select_1glh5_44 option:disabled{color:var(--foreground_disabled);cursor:not-allowed}._select_1glh5_44 option::checkmark{width:var(--popup_item_icon-size);height:var(--popup_item_icon-size);background-color:var(--popup_item_check-icon_color);content:"";order:1;margin-inline-start:auto;mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.1187%205.63128C16.4604%205.97299%2016.4604%206.52701%2016.1187%206.86872L9.67938%2013.3081C8.75188%2014.2356%207.24812%2014.2356%206.32062%2013.3081L3.88128%2010.8687C3.53957%2010.527%203.53957%209.97299%203.88128%209.63128C4.22299%209.28957%204.77701%209.28957%205.11872%209.63128L7.55806%2012.0706C7.80214%2012.3147%208.19786%2012.3147%208.44194%2012.0706L14.8813%205.63128C15.223%205.28957%2015.777%205.28957%2016.1187%205.63128Z'%20fill='currentColor'/%3e%3c/svg%3e") 50%/contain no-repeat}._root_1glh5_30:has(._select_1glh5_44:open){color:var(--btn_primary_foreground-color_emphasized);background:var(--btn_primary_background-color_emphasized)}._root_1glh5_30:has(._select_1glh5_44:open) ._icon_1glh5_76{transform:rotate(-180deg)}}@media (prefers-reduced-motion:reduce){._root_1glh5_30,._icon_1glh5_76,._select_1glh5_44 option{transition-duration:.01ms}}body:has(._dialog_1pgsh_6[open]){overflow:hidden}._triggerIcon_1pgsh_10,._triggerIcon_1pgsh_10 svg{width:100%;height:100%;display:block}._triggerIcon_1pgsh_10[hidden]{display:none}._dialog_1pgsh_6{inset:var(--spc-4x) var(--spc-4x) auto auto;width:min(400px, 100vw - var(--spc-8x));height:calc(100dvh - var(--spc-8x));max-height:1048px;color:var(--foreground_emphasis-high);background:var(--background_primary-bright);border:var(--border-width_s) solid var(--background_disabled);border-radius:var(--corner-radius_xl);box-shadow:var(--shadow_popup);opacity:0;transform:translateX(var(--spc-8x));transition:opacity .18s ease-out, transform .18s ease-out, display .18s allow-discrete, overlay .18s allow-discrete;margin:0;padding:0;position:fixed;overflow:clip}._dialog_1pgsh_6[open]{opacity:1;display:block;transform:translate(0)}@starting-style{._dialog_1pgsh_6[open]{opacity:0;transform:translateX(var(--spc-8x))}}._dialog_1pgsh_6::backdrop{opacity:0;transition:opacity .18s ease-out, display .18s allow-discrete, overlay .18s allow-discrete;background-color:#00000052}._dialog_1pgsh_6[open]::backdrop{opacity:1}@starting-style{._dialog_1pgsh_6[open]::backdrop{opacity:0}}html._dark_1pgsh_63 ._dialog_1pgsh_6::backdrop,html.dark ._dialog_1pgsh_6::backdrop{background-color:#000000b8}@media screen and (width<=400px){._dialog_1pgsh_6{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;inset:0}}._form_1pgsh_80{flex-direction:column;height:100%;min-height:0;display:flex}._header_1pgsh_87{align-items:center;gap:var(--spc-4x);padding:var(--spc-6x);flex:none;display:flex}._title_1pgsh_95{color:var(--foreground_emphasis-high);margin:0}._content_1pgsh_100{min-height:0;padding:0 var(--spc-6x);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow-y:auto}._section_1pgsh_111,._paletteGroup_1pgsh_112{border:0;min-width:0;margin:0;padding:0}._sectionTitle_1pgsh_119{width:100%;padding:var(--spc-5x) 0 var(--spc-2x);color:var(--primary_default);font-family:var(--pfp-font-family-brand);font-size:var(--button_regular_font-size);font-weight:var(--weight_semibold);line-height:var(--button_regular_line-height);letter-spacing:.01em}._modeOptions_1pgsh_130{gap:var(--spc-2x);padding:var(--spc-2x) 0;flex-wrap:wrap;display:flex}._choiceInput_1pgsh_137{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._choiceInput_1pgsh_137:focus-visible+._swatch_1pgsh_150{outline:var(--border-width_focus) solid var(--focus-outline_primary);outline-offset:var(--border-width_focus)}._fontOptions_1pgsh_155{gap:var(--spc-4x);padding:var(--spc-2x) 0;flex-direction:column;display:flex}._fontRow_1pgsh_162,._surpriseGroup_1pgsh_163{justify-content:space-between;align-items:center;gap:var(--spc-4x);display:flex}._controlLabel_1pgsh_170{color:var(--foreground_emphasis-high);font-family:var(--pfp-font-family-body);font-size:var(--button_regular_font-size);font-weight:var(--weight_semibold);line-height:var(--button_regular_line-height);margin:0}._fontSelect_1pgsh_179,._shuffleButton_1pgsh_180{width:230px;max-width:100%}._colorOptions_1pgsh_185{gap:var(--spc-8x);padding:var(--spc-4x) 0 var(--spc-6x);flex-direction:column;display:flex}._paletteGroup_1pgsh_112{flex-direction:column;display:flex}._paletteGroup_1pgsh_112>._controlLabel_1pgsh_170{margin-block-end:var(--spc-3x)}._palette_1pgsh_112{gap:var(--spc-2x);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}._swatchOption_1pgsh_207{aspect-ratio:1;min-width:0;display:block}._swatch_1pgsh_150{--swatch-color:oklch(var(--lightness-80) var(--dynamic-chroma-80) var(--swatch-hue));width:100%;height:100%;color:contrast-color(var(--swatch-color));background-color:var(--swatch-color);border-radius:var(--corner-radius_m);cursor:pointer;transition:background-color var(--animation_style) var(--animation_speed), border-radius var(--animation_style) var(--animation_speed), color var(--animation_style) var(--animation_speed), transform var(--animation_style) var(--animation_speed);place-items:center;display:grid}._swatch_1pgsh_150:after{width:var(--icon-size_default);height:var(--icon-size_default);content:"";opacity:0;transition:opacity var(--animation_style) var(--animation_speed), transform var(--animation_style) var(--animation_speed);background:currentColor;transform:scale(.6);mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.1187%205.63128C16.4604%205.97299%2016.4604%206.52701%2016.1187%206.86872L9.67938%2013.3081C8.75188%2014.2356%207.24812%2014.2356%206.32062%2013.3081L3.88128%2010.8687C3.53957%2010.527%203.53957%209.97299%203.88128%209.63128C4.22299%209.28957%204.77701%209.28957%205.11872%209.63128L7.55806%2012.0706C7.80214%2012.3147%208.19786%2012.3147%208.44194%2012.0706L14.8813%205.63128C15.223%205.28957%2015.777%205.28957%2016.1187%205.63128Z'%20fill='currentColor'/%3e%3c/svg%3e") 50%/contain no-repeat}._swatch_1pgsh_150:hover{transform:scale(1.06)}._choiceInput_1pgsh_137:checked+._swatch_1pgsh_150{--swatch-color:oklch(var(--lightness-40) var(--dynamic-chroma-40) var(--swatch-hue));color:contrast-color(var(--swatch-color));background-color:var(--swatch-color);border-radius:50%}._choiceInput_1pgsh_137:checked+._swatch_1pgsh_150:after{opacity:1;transform:scale(1)}._footer_1pgsh_260{justify-content:space-between;align-items:center;gap:var(--spc-4x);padding:var(--spc-6x);border-top:var(--border-width_s) solid var(--background_disabled);flex:none;display:flex}@media (prefers-reduced-motion:reduce){._dialog_1pgsh_6,._dialog_1pgsh_6::backdrop,._swatch_1pgsh_150,._swatch_1pgsh_150:after{transition-duration:.01ms}}:root{--animation_speed:.2s;--animation_style:ease-in-out;--header_padding-horizontal:var(--site-spacing);--header_padding-vertical:calc(var(--site-spacing) - var(--spc-2x));--header_logo_size:48px;--header_logo_gap:var(--spc-1x);--header_logo_padding-end:var(--site-spacing);--header_button-gap:calc(var(--site-spacing) / 2);--header_end-items_max-width:var(--max-width_xxs)}@media screen and (width>=1281px){:root{--header_end-items_max-width:calc(var(--max-width_l) / 2 - var(--site-spacing) * 1.5);--header_logo_size:56px}}header{display:contents}._headerBorder_1l92t_28{background-color:var(--background_primary);border-bottom:1px solid #0000}._headerBorder_1l92t_28[data-sticky=pinned]{border-bottom:1px solid var(--background_disabled)}._headerBorder_1l92t_28{z-index:3;transition:border-bottom .5s;transition:background-color var(--animation_style) var(--animation_speed);position:sticky;top:0}@media screen and (width<=960px){._headerBorder_1l92t_28[data-mobile_table_of_contents_present=true]{border:none}}._header_1l92t_28{padding:var(--header_padding-vertical) var(--header_padding-horizontal);max-width:var(--max-width_l);margin:0 auto}._header_xl_1l92t_53{max-width:var(--max-width_xl)}._backButton_1l92t_57{margin-right:var(--header_button-gap)}@media screen and (width>=641px){._backButton_1l92t_57{display:none!important}}._logo_1l92t_66{text-decoration:none}._logo_1l92t_66 ._logoContainer_1l92t_69{justify-content:center;align-items:center;display:flex}._logo_1l92t_66 svg{width:var(--header_logo_size);height:var(--header_logo_size);filter:var(--shadow_sticker_drop_shadow)}._logo_1l92t_66 span{margin-left:var(--spc-1x);margin-right:var(--header_logo_padding-end);color:var(--primary_medium_semantic);line-height:125%;display:none}@media screen and (width>=641px){._logo_1l92t_66 span{display:block}}._nav_1l92t_92{gap:var(--header_button-gap);flex-grow:1;display:none}@media screen and (width>=641px){._nav_1l92t_92{display:flex}}._icons_1l92t_103{gap:var(--header_button-gap);flex-grow:1;justify-content:flex-end}@media screen and (width>=641px){._icons_1l92t_103{max-width:var(--header_end-items_max-width);flex-grow:0}}._icons_1l92t_103>.button{flex-shrink:0}._icons_1l92t_103 ._discordLarge_1l92t_117{display:none}._icons_1l92t_103 ._searchLarge_1l92t_120{width:100vw;min-width:0;display:none}@media screen and (width>=961px){._icons_1l92t_103 ._searchSmall_1l92t_126{display:none}._icons_1l92t_103 ._searchLarge_1l92t_120{display:block}._icons_1l92t_103 ._discordLarge_1l92t_117:first-child+._discordSmall_1l92t_132{display:none}._icons_1l92t_103 ._discordLarge_1l92t_117:first-child{display:flex}}@media screen and (width>=1281px){._icons_1l92t_103 ._discordSmall_1l92t_132{display:none}._icons_1l92t_103 ._discordLarge_1l92t_117{display:flex}}:root{--animation_speed:.2s;--animation_style:ease-in-out;--form-label_padding:var(--spc-2x);--form-field_padding-horizontal:var(--spc-3x);--form-field_padding-vertical:var(--spc-2x);--form-field_min-height:var(--min-target-size_m);--form-field_outline_width:var(--border-width_s);--form-field_outline_width_focused:var(--border-width_m);--form-field_halo_width:var(--border-width_focus);--form-label_color:var(--foreground_high);--form-label_color_disabled:var(--foreground_disabled);--form-field_background:var(--tint_primary_none);--form-field_background_hovered:var(--tint_primary_low);--form-field_background_focused:var(--background_focus);--form-field_background_error:var(--background_error);--form-field_background_disabled:var(--background_disabled);--form-field_outline_color:var(--foreground_disabled);--form-field_outline_color_hovered:var(--foreground_medium);--form-field_outline_color_focused:var(--focus-outline_secondary);--form-field_outline_color_error:var(--focus-outline_error);--form-field_outline_color_disabled:var(--background_disabled);--form-field_halo_color:var(--secondary_low);--form-field_halo_color_error:var(--error_variant)}._input_m8doy_30{min-height:var(--form-field_min-height);padding:var(--form-field_padding-vertical) var(--form-field_padding-horizontal);border:var(--form-field_outline_width) solid var(--form-field_outline_color);background:var(--form-field_background);color:var(--foreground_high);border-radius:8px;margin:0}._input_m8doy_30:hover{border:var(--form-field_outline_width) solid var(--form-field_outline_color_hovered);background:var(--form-field_background_hovered)}._input_m8doy_30:focus-within{border:var(--form-field_outline_width) solid var(--form-field_outline_color_focused);outline:calc(var(--form-field_outline_width_focused) - var(--form-field_outline_width)) solid var(--form-field_outline_color_focused);box-shadow:0 0 0 calc(var(--form-field_outline_width_focused) - var(--form-field_outline_width) + var(--form-field_halo_width)) var(--form-field_halo_color);background:var(--form-field_background_focused)}._input_m8doy_30:disabled,._input_m8doy_30._disabled_m8doy_53{background:var(--form-field_background_disabled);border:var(--form-field_outline_width) solid var(--form-field_outline_color_disabled)}._input_m8doy_30::placeholder{color:var(--foreground_disabled)}._input_m8doy_30 input:-webkit-autofill{color:var(--foreground_high);caret-color:var(--foreground_high);-webkit-text-fill-color:var(--foreground_high);-webkit-box-shadow:0 0 0 var(--form-field_min-height) var(--form-field_background_focused) inset}._input_m8doy_30 input:-webkit-autofill:hover{color:var(--foreground_high);caret-color:var(--foreground_high);-webkit-text-fill-color:var(--foreground_high);-webkit-box-shadow:0 0 0 var(--form-field_min-height) var(--form-field_background_focused) inset}._input_m8doy_30 input:-webkit-autofill:focus{color:var(--foreground_high);caret-color:var(--foreground_high);-webkit-text-fill-color:var(--foreground_high);-webkit-box-shadow:0 0 0 var(--form-field_min-height) var(--form-field_background_focused) inset}._input_m8doy_30 input:-webkit-autofill:active{color:var(--foreground_high);caret-color:var(--foreground_high);-webkit-text-fill-color:var(--foreground_high);-webkit-box-shadow:0 0 0 var(--form-field_min-height) var(--form-field_background_focused) inset}._labelContainer_m8doy_72{flex-direction:column;display:flex}._label_m8doy_72{color:var(--foreground_high);padding:var(--spc-1x) var(--spc-2x) var(--spc-1x) var(--spc-1x)}:root{--search-form-field_padding-right:var(--spc-6x);--search-form-field_padding-vertical:var(--spc-4x);--search-form_icon-size:var(--icon-size_default);--search-form_icon-color:var(--foreground_high);--search-form_icon-color_disabled:var(--foreground_disabled);--search-form-hint_color:var(--foreground_disabled)}:root ._searchContainer_m8doy_90._dense_m8doy_90{--search-form-field_padding-right:var(--spc-4x);--search-form-field_padding-vertical:var(--spc-2x);--search-form_icon-size:var(--icon-size_default)}._searchContainer_m8doy_90{border-radius:var(--corner-radius_circular);flex-flow:row;align-items:center;display:flex;position:relative;padding:0!important}._searchIconContainer_m8doy_106{aspect-ratio:1;height:100%;color:var(--search-form_icon-color);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}._searchIconContainer_m8doy_106>svg{height:var(--search-form_icon-size);width:var(--search-form_icon-size)}._searchInput_m8doy_124{all:unset;text-align:left;border-radius:var(--corner-radius_circular);min-width:0;padding-left:max(var(--search-form_icon-size), var(--p_medium_line-height) + var(--search-form-field_padding-vertical) * 2);padding-top:var(--search-form-field_padding-vertical);padding-bottom:var(--search-form-field_padding-vertical);padding-right:var(--search-form-field_padding-right);flex-grow:1}._searchInput_m8doy_124::-ms-clear{width:0;height:0;display:none}._searchInput_m8doy_124::-ms-reveal{width:0;height:0;display:none}._searchInput_m8doy_124::-webkit-search-decoration{appearance:none;display:none}._searchInput_m8doy_124::-webkit-search-cancel-button{appearance:none;display:none}._searchInput_m8doy_124::-webkit-search-results-button{appearance:none;display:none}._searchInput_m8doy_124::-webkit-search-results-decoration{appearance:none;display:none}._searchInput_m8doy_124::placeholder{color:var(--foreground_disabled)}._searchInput_m8doy_124._disableSearchIcon_m8doy_150{padding-left:var(--search-form-field_padding-right)!important}._searchContainer_m8doy_90:focus-within ._searchInput_m8doy_124{padding-right:max(var(--icon-size_default), var(--p_medium_line-height) + var(--search-form-field_padding-vertical) * 2)}._clearButtonContainer_m8doy_158{aspect-ratio:1;pointer-events:none;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0;right:0}._searchContainer_m8doy_90:focus-within ._clearButtonContainer_m8doy_158{pointer-events:auto}._searchContainer_m8doy_90 ._clearButton_m8doy_158{display:none;position:absolute}._searchContainer_m8doy_90._dense_m8doy_90 ._clearButton_m8doy_158{min-height:calc(100% - var(--spc-2x))!important;min-width:calc(100% - var(--spc-2x))!important;padding:0!important}._closeButtonContainer_m8doy_185,._closeButtonContainer_m8doy_185>svg{width:100%;height:100%}._searchContainer_m8doy_90:focus-within ._clearButton_m8doy_158{display:flex}
