:root,
[data-color-mode="light"][data-light-theme="light"],
[data-color-mode="dark"][data-dark-theme="light"] {
    --color-canvas-default-transparent: rgba(255, 255, 255, 0);
    --color-page-header-bg: #f6f8fa;
    --color-marketing-icon-primary: #218bff;
    --color-marketing-icon-secondary: #54aeff;
    --color-diff-blob-addition-num-text: #24292f;
    --color-diff-blob-addition-fg: #24292f;
    --color-diff-blob-addition-num-bg: #ccffd8;
    --color-diff-blob-addition-line-bg: #e6ffec;
    --color-diff-blob-addition-word-bg: #abf2bc;
    --color-diff-blob-deletion-num-text: #24292f;
    --color-diff-blob-deletion-fg: #24292f;
    --color-diff-blob-deletion-num-bg: #ffd7d5;
    --color-diff-blob-deletion-line-bg: #ffebe9;
    --color-diff-blob-deletion-word-bg: rgba(255, 129, 130, 0.4);
    --color-diff-blob-hunk-num-bg: rgba(84, 174, 255, 0.4);
    --color-diff-blob-expander-icon: #57606a;
    --color-diff-blob-selected-line-highlight-mix-blend-mode: multiply;
    --color-diffstat-deletion-border: rgba(27, 31, 36, 0.15);
    --color-diffstat-addition-border: rgba(27, 31, 36, 0.15);
    --color-diffstat-addition-bg: #2da44e;
    --color-search-keyword-hl: #fff8c5;
    --color-prettylights-syntax-comment: #6e7781;
    --color-prettylights-syntax-constant: #0550ae;
    --color-prettylights-syntax-entity: #8250df;
    --color-prettylights-syntax-storage-modifier-import: #24292f;
    --color-prettylights-syntax-entity-tag: #116329;
    --color-prettylights-syntax-keyword: #cf222e;
    --color-prettylights-syntax-string: #0a3069;
    --color-prettylights-syntax-variable: #953800;
    --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
    --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
    --color-prettylights-syntax-invalid-illegal-bg: #82071e;
    --color-prettylights-syntax-carriage-return-text: #f6f8fa;
    --color-prettylights-syntax-carriage-return-bg: #cf222e;
    --color-prettylights-syntax-string-regexp: #116329;
    --color-prettylights-syntax-markup-list: #3b2300;
    --color-prettylights-syntax-markup-heading: #0550ae;
    --color-prettylights-syntax-markup-italic: #24292f;
    --color-prettylights-syntax-markup-bold: #24292f;
    --color-prettylights-syntax-markup-deleted-text: #82071e;
    --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
    --color-prettylights-syntax-markup-inserted-text: #116329;
    --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
    --color-prettylights-syntax-markup-changed-text: #953800;
    --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
    --color-prettylights-syntax-markup-ignored-text: #eaeef2;
    --color-prettylights-syntax-markup-ignored-bg: #0550ae;
    --color-prettylights-syntax-meta-diff-range: #8250df;
    --color-prettylights-syntax-brackethighlighter-angle: #57606a;
    --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
    --color-prettylights-syntax-constant-other-reference-link: #0a3069;
    --color-codemirror-text: #24292f;
    --color-codemirror-bg: #ffffff;
    --color-codemirror-gutters-bg: #ffffff;
    --color-codemirror-guttermarker-text: #ffffff;
    --color-codemirror-guttermarker-subtle-text: #6e7781;
    --color-codemirror-linenumber-text: #57606a;
    --color-codemirror-cursor: #24292f;
    --color-codemirror-selection-bg: rgba(84, 174, 255, 0.4);
    --color-codemirror-activeline-bg: rgba(234, 238, 242, 0.5);
    --color-codemirror-matchingbracket-text: #24292f;
    --color-codemirror-lines-bg: #ffffff;
    --color-codemirror-syntax-comment: #24292f;
    --color-codemirror-syntax-constant: #0550ae;
    --color-codemirror-syntax-entity: #8250df;
    --color-codemirror-syntax-keyword: #cf222e;
    --color-codemirror-syntax-storage: #cf222e;
    --color-codemirror-syntax-string: #0a3069;
    --color-codemirror-syntax-support: #0550ae;
    --color-codemirror-syntax-variable: #953800;
    --color-checks-bg: #24292f;
    --color-checks-run-border-width: 0px;
    --color-checks-container-border-width: 0px;
    --color-checks-text-primary: #f6f8fa;
    --color-checks-text-secondary: #8c959f;
    --color-checks-text-link: #54aeff;
    --color-checks-btn-icon: #afb8c1;
    --color-checks-btn-hover-icon: #f6f8fa;
    --color-checks-btn-hover-bg: rgba(255, 255, 255, 0.125);
    --color-checks-input-text: #eaeef2;
    --color-checks-input-placeholder-text: #8c959f;
    --color-checks-input-focus-text: #8c959f;
    --color-checks-input-bg: #32383f;
    --color-checks-input-shadow: none;
    --color-checks-donut-error: #fa4549;
    --color-checks-donut-pending: #bf8700;
    --color-checks-donut-success: #2da44e;
    --color-checks-donut-neutral: #afb8c1;
    --color-checks-dropdown-text: #afb8c1;
    --color-checks-dropdown-bg: #32383f;
    --color-checks-dropdown-border: #424a53;
    --color-checks-dropdown-shadow: rgba(27, 31, 36, 0.3);
    --color-checks-dropdown-hover-text: #f6f8fa;
    --color-checks-dropdown-hover-bg: #424a53;
    --color-checks-dropdown-btn-hover-text: #f6f8fa;
    --color-checks-dropdown-btn-hover-bg: #32383f;
    --color-checks-scrollbar-thumb-bg: #57606a;
    --color-checks-header-label-text: #d0d7de;
    --color-checks-header-label-open-text: #f6f8fa;
    --color-checks-header-border: #32383f;
    --color-checks-header-icon: #8c959f;
    --color-checks-line-text: #d0d7de;
    --color-checks-line-num-text: rgba(140, 149, 159, 0.75);
    --color-checks-line-timestamp-text: #8c959f;
    --color-checks-line-hover-bg: #32383f;
    --color-checks-line-selected-bg: rgba(33, 139, 255, 0.15);
    --color-checks-line-selected-num-text: #54aeff;
    --color-checks-line-dt-fm-text: #24292f;
    --color-checks-line-dt-fm-bg: #9a6700;
    --color-checks-gate-bg: rgba(125, 78, 0, 0.15);
    --color-checks-gate-text: #d0d7de;
    --color-checks-gate-waiting-text: #d4a72c;
    --color-checks-step-header-open-bg: #32383f;
    --color-checks-step-error-text: #ff8182;
    --color-checks-step-warning-text: #d4a72c;
    --color-checks-logline-text: #8c959f;
    --color-checks-logline-num-text: rgba(140, 149, 159, 0.75);
    --color-checks-logline-debug-text: #c297ff;
    --color-checks-logline-error-text: #d0d7de;
    --color-checks-logline-error-num-text: #ff8182;
    --color-checks-logline-error-bg: rgba(164, 14, 38, 0.15);
    --color-checks-logline-warning-text: #d0d7de;
    --color-checks-logline-warning-num-text: #d4a72c;
    --color-checks-logline-warning-bg: rgba(125, 78, 0, 0.15);
    --color-checks-logline-command-text: #54aeff;
    --color-checks-logline-section-text: #4ac26b;
    --color-checks-ansi-black: #24292f;
    --color-checks-ansi-black-bright: #32383f;
    --color-checks-ansi-white: #d0d7de;
    --color-checks-ansi-white-bright: #d0d7de;
    --color-checks-ansi-gray: #8c959f;
    --color-checks-ansi-red: #ff8182;
    --color-checks-ansi-red-bright: #ffaba8;
    --color-checks-ansi-green: #4ac26b;
    --color-checks-ansi-green-bright: #6fdd8b;
    --color-checks-ansi-yellow: #d4a72c;
    --color-checks-ansi-yellow-bright: #eac54f;
    --color-checks-ansi-blue: #54aeff;
    --color-checks-ansi-blue-bright: #80ccff;
    --color-checks-ansi-magenta: #c297ff;
    --color-checks-ansi-magenta-bright: #d8b9ff;
    --color-checks-ansi-cyan: #76e3ea;
    --color-checks-ansi-cyan-bright: #b3f0ff;
    --color-project-header-bg: #24292f;
    --color-project-sidebar-bg: #ffffff;
    --color-project-gradient-in: #ffffff;
    --color-project-gradient-out: rgba(255, 255, 255, 0);
    --color-mktg-btn-bg: #1b1f23;
    --color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset;
    --color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px;
    --color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07),
        0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03),
        0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02),
        0 100px 80px rgba(0, 0, 0, 0.02);
    --color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset;
    --color-control-border-color-emphasis: #858f99;
    --color-avatar-bg: #ffffff;
    --color-avatar-border: rgba(27, 31, 36, 0.15);
    --color-avatar-stack-fade: #afb8c1;
    --color-avatar-stack-fade-more: #d0d7de;
    --color-avatar-child-shadow: -2px -2px 0 rgba(255, 255, 255, 0.8);
    --color-topic-tag-border: rgba(0, 0, 0, 0);
    --color-counter-border: rgba(0, 0, 0, 0);
    --color-select-menu-backdrop-border: rgba(0, 0, 0, 0);
    --color-select-menu-tap-highlight: rgba(175, 184, 193, 0.5);
    --color-select-menu-tap-focus-bg: #b6e3ff;
    --color-overlay-shadow: 0 1px 3px rgba(27, 31, 36, 0.12),
        0 8px 24px rgba(66, 74, 83, 0.12);
    --color-header-text: rgba(255, 255, 255, 0.7);
    --color-header-bg: #24292f;
    --color-header-divider: #57606a;
    --color-header-logo: #ffffff;
    --color-header-search-bg: #24292f;
    --color-header-search-border: #57606a;
    --color-sidenav-selected-bg: #ffffff;
    --color-menu-bg-active: rgba(0, 0, 0, 0);
    --color-input-disabled-bg: rgba(175, 184, 193, 0.2);
    --color-timeline-badge-bg: #eaeef2;
    --color-ansi-black: #24292f;
    --color-ansi-black-bright: #57606a;
    --color-ansi-white: #6e7781;
    --color-ansi-white-bright: #8c959f;
    --color-ansi-gray: #6e7781;
    --color-ansi-red: #cf222e;
    --color-ansi-red-bright: #a40e26;
    --color-ansi-green: #116329;
    --color-ansi-green-bright: #1a7f37;
    --color-ansi-yellow: #4d2d00;
    --color-ansi-yellow-bright: #633c01;
    --color-ansi-blue: #0969da;
    --color-ansi-blue-bright: #218bff;
    --color-ansi-magenta: #8250df;
    --color-ansi-magenta-bright: #a475f9;
    --color-ansi-cyan: #1b7c83;
    --color-ansi-cyan-bright: #3192aa;
    --color-btn-text: #24292f;
    --color-btn-bg: #f6f8fa;
    --color-btn-border: rgba(27, 31, 36, 0.15);
    --color-btn-shadow: 0 1px 0 rgba(27, 31, 36, 0.04);
    --color-btn-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    --color-btn-hover-bg: #f3f4f6;
    --color-btn-hover-border: rgba(27, 31, 36, 0.15);
    --color-btn-active-bg: hsla(220, 14%, 93%, 1);
    --color-btn-active-border: rgba(27, 31, 36, 0.15);
    --color-btn-selected-bg: hsla(220, 14%, 94%, 1);
    --color-btn-counter-bg: rgba(27, 31, 36, 0.08);
    --color-btn-primary-text: #ffffff;
    --color-btn-primary-bg: #009d7b;
    --color-btn-primary-border: rgba(27, 31, 36, 0.15);
    --color-btn-primary-shadow: 0 1px 0 rgba(27, 31, 36, 0.1);
    --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
    --color-btn-primary-hover-bg: #007f63;
    --color-btn-primary-hover-border: rgba(27, 31, 36, 0.15);
    --color-btn-primary-selected-bg: hsla(137, 55%, 36%, 1);
    --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0, 45, 17, 0.2);
    --color-btn-primary-disabled-text: rgba(255, 255, 255, 0.8);
    --color-btn-primary-disabled-bg: #99d8cb;
    --color-btn-primary-disabled-border: rgba(27, 31, 36, 0.15);
    --color-btn-primary-icon: rgba(255, 255, 255, 0.8);
    --color-btn-primary-counter-bg: rgba(255, 255, 255, 0.2);
    --color-btn-outline-text: #d4a72c;
    --color-btn-outline-hover-text: #ffffff;
    --color-btn-outline-hover-bg: #d4a72c;
    --color-btn-outline-hover-border: rgba(27, 31, 36, 0.15);
    --color-btn-outline-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1);
    --color-btn-outline-hover-inset-shadow: inset 0 1px 0
        rgba(255, 255, 255, 0.03);
    --color-btn-outline-hover-counter-bg: rgba(255, 255, 255, 0.2);
    --color-btn-outline-selected-text: #ffffff;
    --color-btn-outline-selected-bg: hsla(40, 92%, 42%, 1);
    --color-btn-outline-selected-border: rgba(36, 31, 27, 0.15);
    --color-btn-outline-selected-shadow: inset 0 1px 0 rgba(85, 33, 0, 0.2);
    --color-btn-outline-disabled-text: rgba(218, 105, 9, 0.5);
    --color-btn-outline-disabled-bg: #f6f8fa;
    --color-btn-outline-disabled-counter-bg: rgba(218, 105, 9, 0.05);
    --color-btn-outline-counter-bg: rgba(218, 105, 9, 0.1);
    --color-btn-danger-text: #cf222e;
    --color-btn-danger-hover-text: #ffffff;
    --color-btn-danger-hover-bg: #a40e26;
    --color-btn-danger-hover-border: rgba(27, 31, 36, 0.15);
    --color-btn-danger-hover-shadow: 0 1px 0 rgba(27, 31, 36, 0.1);
    --color-btn-danger-hover-inset-shadow: inset 0 1px 0
        rgba(255, 255, 255, 0.03);
    --color-btn-danger-hover-counter-bg: rgba(255, 255, 255, 0.2);
    --color-btn-danger-selected-text: #ffffff;
    --color-btn-danger-selected-bg: hsla(356, 72%, 44%, 1);
    --color-btn-danger-selected-border: rgba(27, 31, 36, 0.15);
    --color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76, 0, 20, 0.2);
    --color-btn-danger-disabled-text: rgba(207, 34, 46, 0.5);
    --color-btn-danger-disabled-bg: #f6f8fa;
    --color-btn-danger-disabled-counter-bg: rgba(207, 34, 46, 0.05);
    --color-btn-danger-counter-bg: rgba(207, 34, 46, 0.1);
    --color-btn-danger-icon: #cf222e;
    --color-btn-danger-hover-icon: #ffffff;
    --color-underlinenav-icon: #6e7781;
    --color-underlinenav-border-hover: rgba(175, 184, 193, 0.2);
    --color-action-list-item-inline-divider: rgba(208, 215, 222, 0.48);
    --color-action-list-item-default-hover-bg: rgba(208, 215, 222, 0.32);
    --color-action-list-item-default-hover-border: rgba(0, 0, 0, 0);
    --color-action-list-item-default-active-bg: rgba(208, 215, 222, 0.48);
    --color-action-list-item-default-active-border: rgba(0, 0, 0, 0);
    --color-action-list-item-default-selected-bg: rgba(208, 215, 222, 0.24);
    --color-action-list-item-danger-hover-bg: rgba(255, 235, 233, 0.64);
    --color-action-list-item-danger-active-bg: #ffebe9;
    --color-action-list-item-danger-hover-text: #cf222e;
    --color-switch-track-bg: #eaeef2;
    --color-switch-track-hover-bg: hsla(210, 24%, 90%, 1);
    --color-switch-track-active-bg: hsla(210, 24%, 88%, 1);
    --color-switch-track-disabled-bg: #8c959f;
    --color-switch-track-fg: #57606a;
    --color-switch-track-disabled-fg: #ffffff;
    --color-switch-track-border: rgba(0, 0, 0, 0);
    --color-switch-track-checked-bg: #0969da;
    --color-switch-track-checked-hover-bg: #0860ca;
    --color-switch-track-checked-active-bg: #0757ba;
    --color-switch-track-checked-fg: #ffffff;
    --color-switch-track-checked-disabled-fg: #ffffff;
    --color-switch-track-checked-border: rgba(0, 0, 0, 0);
    --color-switch-knob-bg: #ffffff;
    --color-switch-knob-disabled-bg: #f6f8fa;
    --color-switch-knob-border: #858f99;
    --color-switch-knob-checked-bg: #ffffff;
    --color-switch-knob-checked-disabled-bg: #f6f8fa;
    --color-switch-knob-checked-border: #0969da;
    --color-segmented-control-bg: #eaeef2;
    --color-segmented-control-button-bg: #ffffff;
    --color-segmented-control-button-hover-bg: rgba(175, 184, 193, 0.2);
    --color-segmented-control-button-active-bg: rgba(175, 184, 193, 0.4);
    --color-segmented-control-button-selected-border: #8c959f;
    --color-tree-view-item-chevron-hover-bg: rgba(208, 215, 222, 0.32);
    --color-tree-view-item-directory-fill: #54aeff;
    --color-fg-default: #24292f;
    --color-fg-muted: #57606a;
    --color-fg-subtle: #6e7781;
    --color-fg-on-emphasis: #ffffff;
    --color-canvas-default: #ffffff;
    --color-canvas-overlay: #ffffff;
    --color-canvas-inset: #f6f8fa;
    --color-canvas-subtle: #f6f8fa;
    --color-border-default: #d0d7de;
    --color-border-muted: hsla(210, 18%, 87%, 1);
    --color-border-subtle: rgba(27, 31, 36, 0.15);
    --color-shadow-small: 0 1px 0 rgba(27, 31, 36, 0.04);
    --color-shadow-medium: 0 3px 6px rgba(140, 149, 159, 0.15);
    --color-shadow-large: 0 8px 24px rgba(140, 149, 159, 0.2);
    --color-shadow-extra-large: 0 12px 28px rgba(140, 149, 159, 0.3);
    --color-neutral-emphasis-plus: #24292f;
    --color-neutral-emphasis: #6e7781;
    --color-neutral-muted: rgba(175, 184, 193, 0.2);
    --color-neutral-subtle: rgba(234, 238, 242, 0.5);
    --color-accent-fg: #009d7b;
    --color-accent-emphasis: #009d7b;
    --color-accent-muted: rgba(84, 174, 255, 0.4);
    --color-accent-subtle: #ddf4ff;
    --color-success-fg: #1a7f37;
    --color-success-emphasis: #2da44e;
    --color-success-muted: rgba(74, 194, 107, 0.4);
    --color-success-subtle: #dafbe1;
    --color-attention-fg: #9a6700;
    --color-attention-emphasis: #bf8700;
    --color-attention-muted: rgba(212, 167, 44, 0.4);
    --color-attention-subtle: #fff8c5;
    --color-severe-fg: #bc4c00;
    --color-severe-emphasis: #bc4c00;
    --color-severe-muted: rgba(251, 143, 68, 0.4);
    --color-severe-subtle: #fff1e5;
    --color-danger-fg: #cf222e;
    --color-danger-emphasis: #cf222e;
    --color-danger-muted: rgba(255, 129, 130, 0.4);
    --color-danger-subtle: #ffebe9;
    --color-open-fg: #1a7f37;
    --color-open-emphasis: #2da44e;
    --color-open-muted: rgba(74, 194, 107, 0.4);
    --color-open-subtle: #dafbe1;
    --color-closed-fg: #cf222e;
    --color-closed-emphasis: #cf222e;
    --color-closed-muted: rgba(255, 129, 130, 0.4);
    --color-closed-subtle: #ffebe9;
    --color-done-fg: #8250df;
    --color-done-emphasis: #8250df;
    --color-done-muted: rgba(194, 151, 255, 0.4);
    --color-done-subtle: #fbefff;
    --color-sponsors-fg: #bf3989;
    --color-sponsors-emphasis: #bf3989;
    --color-sponsors-muted: rgba(255, 128, 200, 0.4);
    --color-sponsors-subtle: #ffeff7;
    --color-primer-fg-disabled: #8c959f;
    --color-primer-canvas-backdrop: rgba(27, 31, 36, 0.5);
    --color-primer-canvas-sticky: rgba(255, 255, 255, 0.95);
    --color-primer-border-active: #fd8c73;
    --color-primer-border-contrast: rgba(27, 31, 36, 0.1);
    --color-primer-shadow-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    --color-primer-shadow-inset: inset 0 1px 0 rgba(208, 215, 222, 0.2);
    --color-scale-black: #1b1f24;
    --color-scale-white: #ffffff;
    --color-scale-gray-0: #f6f8fa;
    --color-scale-gray-1: #eaeef2;
    --color-scale-gray-2: #d0d7de;
    --color-scale-gray-3: #afb8c1;
    --color-scale-gray-4: #8c959f;
    --color-scale-gray-5: #6e7781;
    --color-scale-gray-6: #57606a;
    --color-scale-gray-7: #424a53;
    --color-scale-gray-8: #32383f;
    --color-scale-gray-9: #24292f;
    --color-scale-blue-0: #ddf4ff;
    --color-scale-blue-1: #b6e3ff;
    --color-scale-blue-2: #80ccff;
    --color-scale-blue-3: #54aeff;
    --color-scale-blue-4: #218bff;
    --color-scale-blue-5: #0969da;
    --color-scale-blue-6: #0550ae;
    --color-scale-blue-7: #033d8b;
    --color-scale-blue-8: #0a3069;
    --color-scale-blue-9: #002155;
    --color-scale-green-0: #dafbe1;
    --color-scale-green-1: #aceebb;
    --color-scale-green-2: #6fdd8b;
    --color-scale-green-3: #4ac26b;
    --color-scale-green-4: #2da44e;
    --color-scale-green-5: #1a7f37;
    --color-scale-green-6: #116329;
    --color-scale-green-7: #044f1e;
    --color-scale-green-8: #003d16;
    --color-scale-green-9: #002d11;
    --color-scale-yellow-0: #fff8c5;
    --color-scale-yellow-1: #fae17d;
    --color-scale-yellow-2: #eac54f;
    --color-scale-yellow-3: #d4a72c;
    --color-scale-yellow-4: #bf8700;
    --color-scale-yellow-5: #9a6700;
    --color-scale-yellow-6: #7d4e00;
    --color-scale-yellow-7: #633c01;
    --color-scale-yellow-8: #4d2d00;
    --color-scale-yellow-9: #3b2300;
    --color-scale-orange-0: #fff1e5;
    --color-scale-orange-1: #ffd8b5;
    --color-scale-orange-2: #ffb77c;
    --color-scale-orange-3: #fb8f44;
    --color-scale-orange-4: #e16f24;
    --color-scale-orange-5: #bc4c00;
    --color-scale-orange-6: #953800;
    --color-scale-orange-7: #762c00;
    --color-scale-orange-8: #5c2200;
    --color-scale-orange-9: #471700;
    --color-scale-red-0: #ffebe9;
    --color-scale-red-1: #ffcecb;
    --color-scale-red-2: #ffaba8;
    --color-scale-red-3: #ff8182;
    --color-scale-red-4: #fa4549;
    --color-scale-red-5: #cf222e;
    --color-scale-red-6: #a40e26;
    --color-scale-red-7: #82071e;
    --color-scale-red-8: #660018;
    --color-scale-red-9: #4c0014;
    --color-scale-purple-0: #fbefff;
    --color-scale-purple-1: #ecd8ff;
    --color-scale-purple-2: #d8b9ff;
    --color-scale-purple-3: #c297ff;
    --color-scale-purple-4: #a475f9;
    --color-scale-purple-5: #8250df;
    --color-scale-purple-6: #6639ba;
    --color-scale-purple-7: #512a97;
    --color-scale-purple-8: #3e1f79;
    --color-scale-purple-9: #2e1461;
    --color-scale-pink-0: #ffeff7;
    --color-scale-pink-1: #ffd3eb;
    --color-scale-pink-2: #ffadda;
    --color-scale-pink-3: #ff80c8;
    --color-scale-pink-4: #e85aad;
    --color-scale-pink-5: #bf3989;
    --color-scale-pink-6: #99286e;
    --color-scale-pink-7: #772057;
    --color-scale-pink-8: #611347;
    --color-scale-pink-9: #4d0336;
    --color-scale-coral-0: #fff0eb;
    --color-scale-coral-1: #ffd6cc;
    --color-scale-coral-2: #ffb4a1;
    --color-scale-coral-3: #fd8c73;
    --color-scale-coral-4: #ec6547;
    --color-scale-coral-5: #c4432b;
    --color-scale-coral-6: #9e2f1c;
    --color-scale-coral-7: #801f0f;
    --color-scale-coral-8: #691105;
    --color-scale-coral-9: #510901;

    --base-color-scale-gray-0-hsl: 210 25% 98%;
    --base-color-scale-gray-0: #f9fafb;
    --base-color-scale-gray-1-hsl: 210 24% 93%;
    --base-color-scale-gray-1: #e9edf1;
    --base-color-scale-gray-2-hsl: 210 16% 85%;
    --base-color-scale-gray-2: #d3d9df;
    --base-color-scale-gray-3-hsl: 210 13% 75%;
    --base-color-scale-gray-3: #b7bfc8;
    --base-color-scale-gray-4-hsl: 212 10% 62%;
    --base-color-scale-gray-4: #949da8;
    --base-color-scale-gray-5-hsl: 210 8% 48%;
    --base-color-scale-gray-5: #717a84;
    --base-color-scale-gray-6-hsl: 212 10% 38%;
    --base-color-scale-gray-6: #57606b;
    --base-color-scale-gray-7-hsl: 212 11% 29%;
    --base-color-scale-gray-7: #424952;
    --base-color-scale-gray-8-hsl: 212 12% 22%;
    --base-color-scale-gray-8: #31383f;
    --base-color-scale-gray-9-hsl: 213 13% 16%;
    --base-color-scale-gray-9: #23282e;
    --base-color-scale-red-0-hsl: 4 100% 97%;
    --base-color-scale-red-0: #fff1f0;
    --base-color-scale-red-1-hsl: 3 100% 91%;
    --base-color-scale-red-1: #ffd3d1;
    --base-color-scale-red-2-hsl: 2 100% 85%;
    --base-color-scale-red-2: #ffb5b3;
    --base-color-scale-red-3-hsl: 1 100% 76%;
    --base-color-scale-red-3: #ff8785;
    --base-color-scale-red-4-hsl: 359 95% 65%;
    --base-color-scale-red-4: #fb5154;
    --base-color-scale-red-5-hsl: 357 67% 50%;
    --base-color-scale-red-5: #d52a33;
    --base-color-scale-red-6-hsl: 356 71% 38%;
    --base-color-scale-red-6: #a61c25;
    --base-color-scale-red-7-hsl: 355 71% 30%;
    --base-color-scale-red-7: #83161f;
    --base-color-scale-red-8-hsl: 354 74% 24%;
    --base-color-scale-red-8: #6a1019;
    --base-color-scale-red-9-hsl: 352 91% 17%;
    --base-color-scale-red-9: #53040e;
    --base-color-scale-coral-0-hsl: 15 100% 96%;
    --base-color-scale-coral-0: #fff0eb;
    --base-color-scale-coral-1-hsl: 12 100% 90%;
    --base-color-scale-coral-1: #ffd6cc;
    --base-color-scale-coral-2-hsl: 12 100% 82%;
    --base-color-scale-coral-2: #ffb6a3;
    --base-color-scale-coral-3-hsl: 11 97% 72%;
    --base-color-scale-coral-3: #fd8c72;
    --base-color-scale-coral-4-hsl: 11 81% 60%;
    --base-color-scale-coral-4: #ec6546;
    --base-color-scale-coral-5-hsl: 9 64% 47%;
    --base-color-scale-coral-5: #c5422b;
    --base-color-scale-coral-6-hsl: 9 70% 36%;
    --base-color-scale-coral-6: #9c2f1c;
    --base-color-scale-coral-7-hsl: 8 79% 28%;
    --base-color-scale-coral-7: #801e0f;
    --base-color-scale-coral-8-hsl: 7 91% 22%;
    --base-color-scale-coral-8: #6b1105;
    --base-color-scale-coral-9-hsl: 6 98% 16%;
    --base-color-scale-coral-9: #510901;
    --base-color-scale-orange-0-hsl: 28 100% 95%;
    --base-color-scale-orange-0: #fff1e6;
    --base-color-scale-orange-1-hsl: 28 100% 85%;
    --base-color-scale-orange-1: #ffd6b3;
    --base-color-scale-orange-2-hsl: 27 100% 74%;
    --base-color-scale-orange-2: #ffb67a;
    --base-color-scale-orange-3-hsl: 25 96% 63%;
    --base-color-scale-orange-3: #fb9246;
    --base-color-scale-orange-4-hsl: 24 76% 51%;
    --base-color-scale-orange-4: #e16f23;
    --base-color-scale-orange-5-hsl: 24 100% 37%;
    --base-color-scale-orange-5: #bd4b00;
    --base-color-scale-orange-6-hsl: 23 100% 29%;
    --base-color-scale-orange-6: #943900;
    --base-color-scale-orange-7-hsl: 22 100% 23%;
    --base-color-scale-orange-7: #752b00;
    --base-color-scale-orange-8-hsl: 22 100% 18%;
    --base-color-scale-orange-8: #5c2200;
    --base-color-scale-orange-9-hsl: 19 100% 14%;
    --base-color-scale-orange-9: #471700;
    --base-color-scale-yellow-0-hsl: 50 89% 89%;
    --base-color-scale-yellow-0: #fcf4ca;
    --base-color-scale-yellow-1-hsl: 48 87% 73%;
    --base-color-scale-yellow-1: #f6de7e;
    --base-color-scale-yellow-2-hsl: 46 76% 60%;
    --base-color-scale-yellow-2: #e7c24b;
    --base-color-scale-yellow-3-hsl: 44 65% 50%;
    --base-color-scale-yellow-3: #d2a62d;
    --base-color-scale-yellow-4-hsl: 42 100% 37%;
    --base-color-scale-yellow-4: #bd8400;
    --base-color-scale-yellow-5-hsl: 40 100% 30%;
    --base-color-scale-yellow-5: #960;
    --base-color-scale-yellow-6-hsl: 37 100% 24%;
    --base-color-scale-yellow-6: #7a4b00;
    --base-color-scale-yellow-7-hsl: 36 98% 19%;
    --base-color-scale-yellow-7: #603a01;
    --base-color-scale-yellow-8-hsl: 35 100% 15%;
    --base-color-scale-yellow-8: #4d2d00;
    --base-color-scale-yellow-9-hsl: 34 90% 12%;
    --base-color-scale-yellow-9: #3a2203;
    --base-color-scale-lemon-0-hsl: 54 95% 85%;
    --base-color-scale-lemon-0: #fdf6b4;
    --base-color-scale-lemon-1-hsl: 52 87% 67%;
    --base-color-scale-lemon-1: #f4e162;
    --base-color-scale-lemon-2-hsl: 51 70% 56%;
    --base-color-scale-lemon-2: #ddc640;
    --base-color-scale-lemon-3-hsl: 50 72% 45%;
    --base-color-scale-lemon-3: #c5aa20;
    --base-color-scale-lemon-4-hsl: 50 98% 33%;
    --base-color-scale-lemon-4: #a78b02;
    --base-color-scale-lemon-5-hsl: 49 100% 26%;
    --base-color-scale-lemon-5: #856c00;
    --base-color-scale-lemon-6-hsl: 48 100% 20%;
    --base-color-scale-lemon-6: #665200;
    --base-color-scale-lemon-7-hsl: 47 100% 16%;
    --base-color-scale-lemon-7: #524000;
    --base-color-scale-lemon-8-hsl: 46 100% 13%;
    --base-color-scale-lemon-8: #423300;
    --base-color-scale-lemon-9-hsl: 43 100% 10%;
    --base-color-scale-lemon-9: #332500;
    --base-color-scale-lime-0-hsl: 75 86% 85%;
    --base-color-scale-lime-0: #e9fab8;
    --base-color-scale-lime-1-hsl: 76 75% 70%;
    --base-color-scale-lime-1: #cdec79;
    --base-color-scale-lime-2-hsl: 76 59% 58%;
    --base-color-scale-lime-2: #b1d355;
    --base-color-scale-lime-3-hsl: 77 51% 48%;
    --base-color-scale-lime-3: #95b93c;
    --base-color-scale-lime-4-hsl: 78 57% 38%;
    --base-color-scale-lime-4: #77982a;
    --base-color-scale-lime-5-hsl: 80 64% 29%;
    --base-color-scale-lime-5: #5a791b;
    --base-color-scale-lime-6-hsl: 82 66% 22%;
    --base-color-scale-lime-6: #425d13;
    --base-color-scale-lime-7-hsl: 84 85% 16%;
    --base-color-scale-lime-7: #304b06;
    --base-color-scale-lime-8-hsl: 86 90% 12%;
    --base-color-scale-lime-8: #223a03;
    --base-color-scale-lime-9-hsl: 88 96% 9%;
    --base-color-scale-lime-9: #182d01;
    --base-color-scale-green-0-hsl: 133 80% 92%;
    --base-color-scale-green-0: #dafbe1;
    --base-color-scale-green-1-hsl: 134 66% 80%;
    --base-color-scale-green-1: #aaeeba;
    --base-color-scale-green-2-hsl: 135 62% 65%;
    --base-color-scale-green-2: #6edd8a;
    --base-color-scale-green-3-hsl: 136 50% 53%;
    --base-color-scale-green-3: #4bc36b;
    --base-color-scale-green-4-hsl: 137 57% 41%;
    --base-color-scale-green-4: #2da44f;
    --base-color-scale-green-5-hsl: 137 66% 30%;
    --base-color-scale-green-5: #1a7f37;
    --base-color-scale-green-6-hsl: 138 71% 23%;
    --base-color-scale-green-6: #11642a;
    --base-color-scale-green-7-hsl: 141 90% 16%;
    --base-color-scale-green-7: #044e1e;
    --base-color-scale-green-8-hsl: 142 100% 12%;
    --base-color-scale-green-8: #003d16;
    --base-color-scale-green-9-hsl: 143 100% 9%;
    --base-color-scale-green-9: #002e12;
    --base-color-scale-teal-0-hsl: 172 72% 92%;
    --base-color-scale-teal-0: #dcf9f5;
    --base-color-scale-teal-1-hsl: 173 58% 80%;
    --base-color-scale-teal-1: #aeeae3;
    --base-color-scale-teal-2-hsl: 177 57% 63%;
    --base-color-scale-teal-2: #6bd6d1;
    --base-color-scale-teal-3-hsl: 177 46% 51%;
    --base-color-scale-teal-3: #49bcb6;
    --base-color-scale-teal-4-hsl: 179 51% 41%;
    --base-color-scale-teal-4: #339e9c;
    --base-color-scale-teal-5-hsl: 180 66% 29%;
    --base-color-scale-teal-5: #197b7b;
    --base-color-scale-teal-6-hsl: 181 67% 23%;
    --base-color-scale-teal-6: #136162;
    --base-color-scale-teal-7-hsl: 182 95% 15%;
    --base-color-scale-teal-7: #02484b;
    --base-color-scale-teal-8-hsl: 182 82% 13%;
    --base-color-scale-teal-8: #063b3c;
    --base-color-scale-teal-9-hsl: 182 80% 10%;
    --base-color-scale-teal-9: #052d2e;
    --base-color-scale-blue-0-hsl: 200 100% 95%;
    --base-color-scale-blue-0: #e6f7ff;
    --base-color-scale-blue-1-hsl: 203 100% 87%;
    --base-color-scale-blue-1: #bde6ff;
    --base-color-scale-blue-2-hsl: 205 100% 77%;
    --base-color-scale-blue-2: #8aceff;
    --base-color-scale-blue-3-hsl: 208 100% 67%;
    --base-color-scale-blue-3: #57b0ff;
    --base-color-scale-blue-4-hsl: 211 100% 58%;
    --base-color-scale-blue-4: #2990ff;
    --base-color-scale-blue-5-hsl: 212 92% 45%;
    --base-color-scale-blue-5: #096cdc;
    --base-color-scale-blue-6-hsl: 213 95% 36%;
    --base-color-scale-blue-6: #0553b3;
    --base-color-scale-blue-7-hsl: 214 96% 29%;
    --base-color-scale-blue-7: #034091;
    --base-color-scale-blue-8-hsl: 216 82% 24%;
    --base-color-scale-blue-8: #0b336f;
    --base-color-scale-blue-9-hsl: 217 89% 18%;
    --base-color-scale-blue-9: #052457;
    --base-color-scale-indigo-0-hsl: 229 100% 97%;
    --base-color-scale-indigo-0: #f0f3ff;
    --base-color-scale-indigo-1-hsl: 231 100% 92%;
    --base-color-scale-indigo-1: #d6dcff;
    --base-color-scale-indigo-2-hsl: 232 100% 86%;
    --base-color-scale-indigo-2: #b8c1ff;
    --base-color-scale-indigo-3-hsl: 234 100% 80%;
    --base-color-scale-indigo-3: #99a3ff;
    --base-color-scale-indigo-4-hsl: 234 100% 73%;
    --base-color-scale-indigo-4: #7583ff;
    --base-color-scale-indigo-5-hsl: 237 84% 64%;
    --base-color-scale-indigo-5: #565ef0;
    --base-color-scale-indigo-6-hsl: 238 61% 53%;
    --base-color-scale-indigo-6: #3e43d0;
    --base-color-scale-indigo-7-hsl: 237 58% 41%;
    --base-color-scale-indigo-7: #2c32a5;
    --base-color-scale-indigo-8-hsl: 235 58% 32%;
    --base-color-scale-indigo-8: #222a81;
    --base-color-scale-indigo-9-hsl: 235 57% 23%;
    --base-color-scale-indigo-9: #191f5c;
    --base-color-scale-purple-0-hsl: 285 100% 97%;
    --base-color-scale-purple-0: #fbf0ff;
    --base-color-scale-purple-1-hsl: 271 100% 92%;
    --base-color-scale-purple-1: #ebd6ff;
    --base-color-scale-purple-2-hsl: 267 100% 86%;
    --base-color-scale-purple-2: #d8b8ff;
    --base-color-scale-purple-3-hsl: 265 100% 80%;
    --base-color-scale-purple-3: #c499ff;
    --base-color-scale-purple-4-hsl: 261 92% 72%;
    --base-color-scale-purple-4: #a476f9;
    --base-color-scale-purple-5-hsl: 261 69% 59%;
    --base-color-scale-purple-5: #814edf;
    --base-color-scale-purple-6-hsl: 261 53% 48%;
    --base-color-scale-purple-6: #673abb;
    --base-color-scale-purple-7-hsl: 261 56% 38%;
    --base-color-scale-purple-7: #512b97;
    --base-color-scale-purple-8-hsl: 261 59% 30%;
    --base-color-scale-purple-8: #3f1f7a;
    --base-color-scale-purple-9-hsl: 260 66% 23%;
    --base-color-scale-purple-9: #2e1461;
    --base-color-scale-pink-0-hsl: 330 100% 97%;
    --base-color-scale-pink-0: #fff0f7;
    --base-color-scale-pink-1-hsl: 327 100% 91%;
    --base-color-scale-pink-1: #ffd1ea;
    --base-color-scale-pink-2-hsl: 327 100% 84%;
    --base-color-scale-pink-2: #ffadda;
    --base-color-scale-pink-3-hsl: 326 100% 75%;
    --base-color-scale-pink-3: #ff80c8;
    --base-color-scale-pink-4-hsl: 325 76% 63%;
    --base-color-scale-pink-4: #e859ad;
    --base-color-scale-pink-5-hsl: 324 54% 49%;
    --base-color-scale-pink-5: #c0398a;
    --base-color-scale-pink-6-hsl: 323 59% 38%;
    --base-color-scale-pink-6: #9a286e;
    --base-color-scale-pink-7-hsl: 322 58% 30%;
    --base-color-scale-pink-7: #792058;
    --base-color-scale-pink-8-hsl: 320 67% 23%;
    --base-color-scale-pink-8: #621348;
    --base-color-scale-pink-9-hsl: 319 93% 16%;
    --base-color-scale-pink-9: #4f0337;
    --base-color-scale-black-0-hsl: 213 14% 12%;
    --base-color-scale-black-0: #1a1e23;
    --base-color-scale-white-0-hsl: 0 100% 100%;
    --base-color-scale-white-0: #fff;

    --brand-control-color-border-default: var(--base-color-scale-gray-4);
    --brand-control-color-border-disabled: var(--base-color-scale-gray-2);
    --brand-control-color-canvas-disabled: var(--base-color-scale-gray-1);
    --brand-control-color-fg-default: var(--brand-color-text-default);
    --brand-control-color-fg-disabled: var(--base-color-scale-gray-4);
    --brand-control-checkbox-bg-default: var(--base-color-scale-white-0);
    --brand-control-checkbox-bg-checked: var(--base-color-scale-black-0);
    --brand-control-checkbox-bg-indeterminate: var(--base-color-scale-black-0);
    --brand-control-checkbox-bg-disabled: var(--base-color-scale-gray-1);
    --brand-control-checkbox-fg-checked: var(--base-color-scale-white-0);
    --brand-control-checkbox-border-default: var(--base-color-scale-gray-4);
    --brand-control-checkbox-border-checked: var(--base-color-scale-black-0);
    --brand-control-checkbox-border-indeterminate: var(
        --base-color-scale-black-0
    );
    --brand-control-checkbox-border-disabled: var(--base-color-scale-gray-2);
    --brand-control-radio-bg-default: var(--base-color-scale-white-0);
    --brand-control-radio-bg-checked: var(--base-color-scale-white-0);
    --brand-control-radio-bg-disabled: var(--base-color-scale-gray-1);
    --brand-control-radio-border-default: var(
        --brand-control-color-border-default
    );
    --brand-control-radio-border-checked: var(--base-color-scale-black-0);
    --brand-control-radio-dot-default: var(--base-color-scale-black-0);
}

/* Action list */
.ActionList {
    padding: 8px;
}
.ActionList--full {
    padding: 0;
}
.ActionList--subGroup {
    padding: 0;
}
.ActionList--divided .ActionList-item-label::before {
    position: absolute;
    top: -6px;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background: var(--color-action-list-item-inline-divider);
}
.ActionList--divided .ActionList-item-descriptionWrap--inline::before {
    position: absolute;
    top: -6px;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background: var(--color-action-list-item-inline-divider);
}
.ActionList--divided
    .ActionList-item-descriptionWrap--inline
    .ActionList-item-label::before {
    content: unset;
}
.ActionList--divided .ActionList-item--navActive .ActionList-item-label::before,
.ActionList--divided
    .ActionList-item--navActive
    + .ActionList-item
    .ActionList-item-label::before {
    visibility: hidden;
}
.ActionList-item:first-of-type .ActionList-item-label::before,
.ActionList-sectionDivider + .ActionList-item .ActionList-item-label::before {
    visibility: hidden;
}
.ActionList-item:first-of-type .ActionList-item-descriptionWrap--inline::before,
.ActionList-sectionDivider
    + .ActionList-item
    .ActionList-item-descriptionWrap--inline::before {
    visibility: hidden;
}
.ActionList--tree {
    --ActionList-tree-depth: 1;
}
.ActionList--tree .ActionList-item--subItem > .ActionList-content {
    font-size: 14px;
}
.ActionList--tree
    .ActionList-item.ActionList-item--singleton
    .ActionList-content {
    padding-left: 32px;
}
.ActionList--tree
    .ActionList-item.ActionList-item--navActive:not(.ActionList-item--subItem)
    .ActionList-item-label {
    font-weight: var(--base-text-weight-normal, 400);
}
.ActionList--tree .ActionList-content[aria-expanded] + .ActionList--subGroup {
    position: relative;
}
.ActionList--tree
    .ActionList-content[aria-expanded]
    + .ActionList--subGroup
    .ActionList-content {
    padding-left: calc(8px * var(--ActionList-tree-depth));
}
.ActionList--tree
    .ActionList-content[aria-expanded="true"]
    .ActionList-item-collapseIcon {
    transition: transform 120ms linear;
    transform: rotate(0deg);
}
.ActionList--tree
    .ActionList-content[aria-expanded="true"].ActionList-content--hasActiveSubItem
    > .ActionList-item-label {
    font-weight: var(--base-text-weight-normal, 400);
}
.ActionList--tree
    .ActionList-content[aria-expanded="false"]
    .ActionList-item-collapseIcon {
    transition: transform 120ms linear;
    transform: rotate(-90deg);
}
.ActionList--tree
    .ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem
    > .ActionList-item-label {
    font-weight: var(--base-text-weight-normal, 400);
}
.ActionList--tree
    .ActionList-item--hasSubItem
    .ActionList-item--subItem:not(.ActionList-item--hasSubItem)
    .ActionList-content
    > span:first-child {
    padding-left: 24px;
}
.ActionList--tree
    > [aria-level="1"].ActionList-item--hasSubItem
    > .ActionList--subGroup::before {
    position: absolute;
    left: 16px;
    width: 1px;
    height: 100%;
    content: "";
    background: var(--color-action-list-item-inline-divider);
}
.ActionList--tree
    .ActionList-item--hasSubItem:not([aria-level="1"])
    > .ActionList--subGroup::before {
    position: absolute;
    left: calc(8px * (var(--ActionList-tree-depth)) + 7px);
    width: 1px;
    height: 100%;
    content: "";
    background: var(--color-action-list-item-inline-divider);
}
.ActionList-item {
    position: relative;
    list-style: none;
    background-color: transparent;
    border-radius: 6px;
}
.ActionList-item:hover,
.ActionList-item:active {
    cursor: pointer;
}
@media (hover: hover) {
    .ActionList-item:not(.ActionList-item--hasSubItem):hover,
    .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:hover {
        cursor: pointer;
        background-color: var(--color-action-list-item-default-hover-bg);
    }
    .ActionList-item:not(.ActionList-item--hasSubItem):hover:not(
            .ActionList-item--navActive
        ):not(:focus-visible),
    .ActionList-item.ActionList-item--hasSubItem
        > .ActionList-content:hover:not(.ActionList-item--navActive):not(
            :focus-visible
        ) {
        outline: solid 1px transparent;
        outline-offset: -1px;
        box-shadow: inset 0 0 0 1px
            var(--color-action-list-item-default-active-border);
    }
}
.ActionList-item:not(.ActionList-item--hasSubItem):active,
.ActionList-item.ActionList-item--hasSubItem > .ActionList-content:active {
    background: var(--color-action-list-item-default-active-bg);
}
.ActionList-item:not(.ActionList-item--hasSubItem):active:not(
        .ActionList-item--navActive
    ),
.ActionList-item.ActionList-item--hasSubItem
    > .ActionList-content:active:not(.ActionList-item--navActive) {
    outline: solid 1px transparent;
    outline-offset: -1px;
    box-shadow: inset 0 0 0 1px
        var(--color-action-list-item-default-active-border);
}
@media (hover: hover) {
    .ActionList-item:not(.ActionList-item--hasSubItem):hover
        .ActionList-item-label::before,
    .ActionList-item:not(.ActionList-item--hasSubItem):hover
        + .ActionList-item
        .ActionList-item-label::before,
    .ActionList-item.ActionList-item--hasSubItem
        > .ActionList-content:hover
        .ActionList-item-label::before,
    .ActionList-item.ActionList-item--hasSubItem
        > .ActionList-content:hover
        + .ActionList-item
        .ActionList-item-label::before {
        visibility: hidden;
    }
    .ActionList-item:not(.ActionList-item--hasSubItem):hover
        .ActionList-item-descriptionWrap--inline::before,
    .ActionList-item:not(.ActionList-item--hasSubItem):hover
        + .ActionList-item
        .ActionList-item-descriptionWrap--inline::before,
    .ActionList-item.ActionList-item--hasSubItem
        > .ActionList-content:hover
        .ActionList-item-descriptionWrap--inline::before,
    .ActionList-item.ActionList-item--hasSubItem
        > .ActionList-content:hover
        + .ActionList-item
        .ActionList-item-descriptionWrap--inline::before {
        visibility: hidden;
    }
}
.ActionList-item:not(.ActionList-item--hasSubItem):active
    .ActionList-item-label::before,
.ActionList-item:not(.ActionList-item--hasSubItem):active
    + .ActionList-item
    .ActionList-item-label::before,
.ActionList-item.ActionList-item--hasSubItem
    > .ActionList-content:active
    .ActionList-item-label::before,
.ActionList-item.ActionList-item--hasSubItem
    > .ActionList-content:active
    + .ActionList-item
    .ActionList-item-label::before {
    visibility: hidden;
}
.ActionList-item.ActionList-item--hasSubItem > .ActionList-content {
    z-index: 1;
}
@media (hover: hover) {
    .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:hover {
        background-color: var(--color-action-list-item-default-hover-bg);
    }
}
.ActionList-item.ActionList-item--hasSubItem > .ActionList-content:active {
    background-color: var(--color-action-list-item-default-active-bg);
}
.ActionList-item[hidden] + .ActionList-sectionDivider {
    display: none;
}
.ActionList-item[aria-selected="true"] {
    font-weight: var(--base-text-weight-normal, 400);
    background: var(--color-action-list-item-default-selected-bg);
}
@media (hover: hover) {
    .ActionList-item[aria-selected="true"]:hover {
        background-color: var(--color-action-list-item-default-hover-bg);
    }
}
.ActionList-item[aria-selected="true"]::before,
.ActionList-item[aria-selected="true"] + .ActionList-item::before {
    visibility: hidden;
}
.ActionList-item[aria-selected="true"]::after {
    position: absolute;
    top: calc(50% - 12px);
    left: -4px;
    width: 4px;
    height: 24px;
    content: "";
    background: var(--color-accent-fg);
    border-radius: 6px;
}
.ActionList-item.ActionList-item--navActive:not(.ActionList-item--subItem)
    .ActionList-item-label {
    font-weight: var(--base-text-weight-semibold, 600);
}
.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger) {
    background: var(--color-action-list-item-default-selected-bg);
}
@media (hover: hover) {
    .ActionList-item.ActionList-item--navActive:not(
            .ActionList-item--danger
        ):hover {
        background-color: var(--color-action-list-item-default-hover-bg);
    }
}
.ActionList-item.ActionList-item--navActive:not(
        .ActionList-item--danger
    )::before,
.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger)
    + .ActionList-item::before {
    visibility: hidden;
}
.ActionList-item.ActionList-item--navActive:not(
        .ActionList-item--danger
    )::after {
    position: absolute;
    top: calc(50% - 12px);
    left: -8px;
    width: 4px;
    height: 24px;
    content: "";
    background: var(--color-accent-fg);
    border-radius: 6px;
}
.ActionList-item[aria-checked="true"] .ActionList-item-multiSelectCheckmark,
.ActionList-item[aria-selected="true"] .ActionList-item-multiSelectCheckmark {
    visibility: visible;
    opacity: 1;
    transition: visibility 0 linear 0, opacity 50ms;
}
.ActionList-item[aria-checked="true"] .ActionList-item-singleSelectCheckmark,
.ActionList-item[aria-selected="true"] .ActionList-item-singleSelectCheckmark {
    visibility: visible;
}
@media screen and (prefers-reduced-motion: no-preference) {
    .ActionList-item[aria-checked="true"]
        .ActionList-item-singleSelectCheckmark,
    .ActionList-item[aria-selected="true"]
        .ActionList-item-singleSelectCheckmark {
        animation: checkmarkIn 200ms cubic-bezier(0.11, 0, 0.5, 0) forwards;
    }
}
.ActionList-item[aria-checked="true"]
    .ActionList-item-multiSelectIcon
    .ActionList-item-multiSelectIconRect,
.ActionList-item[aria-selected="true"]
    .ActionList-item-multiSelectIcon
    .ActionList-item-multiSelectIconRect {
    fill: var(--color-accent-fg);
    stroke: var(--color-accent-fg);
    stroke-width: 1px;
}
.ActionList-item[aria-checked="true"]
    .ActionList-item-multiSelectIcon
    .ActionList-item-multiSelectCheckmark,
.ActionList-item[aria-selected="true"]
    .ActionList-item-multiSelectIcon
    .ActionList-item-multiSelectCheckmark {
    fill: var(--color-fg-on-emphasis);
}
.ActionList-item[aria-checked="false"] .ActionList-item-multiSelectCheckmark,
.ActionList-item[aria-selected="false"] .ActionList-item-multiSelectCheckmark {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0 linear 50ms, opacity 50ms;
}
.ActionList-item[aria-checked="false"] .ActionList-item-singleSelectCheckmark,
.ActionList-item[aria-selected="false"] .ActionList-item-singleSelectCheckmark {
    visibility: hidden;
    transition: visibility 0s linear 200ms;
    clip-path: inset(16px 0 0 0);
}
@media screen and (prefers-reduced-motion: no-preference) {
    .ActionList-item[aria-checked="false"]
        .ActionList-item-singleSelectCheckmark,
    .ActionList-item[aria-selected="false"]
        .ActionList-item-singleSelectCheckmark {
        animation: checkmarkOut 200ms cubic-bezier(0.11, 0, 0.5, 0) forwards;
    }
}
.ActionList-item[aria-checked="false"]
    .ActionList-item-multiSelectIcon
    .ActionList-item-multiSelectIconRect,
.ActionList-item[aria-selected="false"]
    .ActionList-item-multiSelectIcon
    .ActionList-item-multiSelectIconRect {
    fill: var(--color-canvas-default);
    stroke: var(--color-border-default);
    stroke-width: 1px;
}
.ActionList-item[aria-checked="false"] .ActionList-item-multiSelectIconRect,
.ActionList-item[aria-selected="false"] .ActionList-item-multiSelectIconRect {
    fill: var(--color-canvas-default);
    border: 1px solid var(--color-border-default);
}
@keyframes checkmarkIn {
    from {
        clip-path: inset(16px 0 0 0);
    }
    to {
        clip-path: inset(0 0 0 0);
    }
}
@keyframes checkmarkOut {
    from {
        clip-path: inset(0 0 0 0);
    }
    to {
        clip-path: inset(16px 0 0 0);
    }
}
.ActionList-item[aria-disabled="true"]
    .ActionList-content
    .ActionList-item-label,
.ActionList-item[aria-disabled="true"]
    .ActionList-content
    .ActionList-item-description {
    color: var(--color-primer-fg-disabled);
}
.ActionList-item[aria-disabled="true"]
    .ActionList-content
    .ActionList-item-visual {
    fill: var(--color-primer-fg-disabled);
}
@media (hover: hover) {
    .ActionList-item[aria-disabled="true"]:hover {
        cursor: not-allowed;
        background-color: transparent;
    }
}
.ActionList-item.ActionList-item--danger .ActionList-item-label {
    color: var(--color-danger-fg);
}
.ActionList-item.ActionList-item--danger .ActionList-item-visual {
    color: var(--color-danger-fg);
}
@media (hover: hover) {
    .ActionList-item.ActionList-item--danger:hover {
        background: var(--color-action-list-item-danger-hover-bg);
    }
    .ActionList-item.ActionList-item--danger:hover .ActionList-item-label {
        color: var(--color-action-list-item-danger-hover-text);
    }
}
.ActionList-item.ActionList-item--danger .ActionList-content:active {
    background: var(--color-action-list-item-danger-active-bg);
}
.ActionList-item .ActionList {
    padding: unset;
}
.ActionList-content {
    position: relative;
    display: grid;
    width: 100%;
    padding: 6px 8px;
    font-size: 14px;
    font-weight: var(--base-text-weight-normal, 400);
    color: var(--color-fg-default);
    text-align: left;
    -webkit-user-select: none;
    user-select: none;
    background-color: transparent;
    border: none;
    border-radius: 6px;
    transition: background 33.333ms linear;
    touch-action: manipulation;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    grid-template-rows: min-content;
    grid-template-areas: "leadingAction leadingVisual label trailingVisual trailingAction";
    grid-template-columns: min-content min-content minmax(0, auto) min-content min-content;
    align-items: start;
}
.ActionList-content > :not(:last-child) {
    margin-right: 8px;
}
.ActionList-content:hover {
    text-decoration: none;
}
.ActionList-content:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: none;
}
.ActionList-content:focus:not(:focus-visible) {
    outline: solid 1px transparent;
}
.ActionList-content:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: none;
}
.ActionList-content[aria-disabled="true"] .ActionList-item-label,
.ActionList-content[aria-disabled="true"] .ActionList-item-description {
    color: var(--color-primer-fg-disabled);
}
.ActionList-content[aria-disabled="true"] .ActionList-item-visual {
    fill: var(--color-primer-fg-disabled);
}
@media (hover: hover) {
    .ActionList-content[aria-disabled="true"]:hover {
        cursor: not-allowed;
        background-color: transparent;
    }
}
@media screen and (prefers-reduced-motion: no-preference) {
    .ActionList-content[aria-expanded] + .ActionList--subGroup {
        transition: opacity 160ms cubic-bezier(0.25, 1, 0.5, 1),
            transform 160ms cubic-bezier(0.25, 1, 0.5, 1);
    }
}
.ActionList-content[aria-expanded] + .ActionList--subGroup .ActionList-content {
    padding-left: 24px;
}
.ActionList-content[aria-expanded].ActionList-content--visual16
    + .ActionList--subGroup
    .ActionList-content {
    padding-left: 32px;
}
.ActionList-content[aria-expanded].ActionList-content--visual20
    + .ActionList--subGroup
    .ActionList-content {
    padding-left: 36px;
}
.ActionList-content[aria-expanded].ActionList-content--visual24
    + .ActionList--subGroup
    .ActionList-content {
    padding-left: 40px;
}
.ActionList-content[aria-expanded="true"] .ActionList-item-collapseIcon {
    transition: transform 120ms linear;
    transform: scaleY(-1);
}
.ActionList-content[aria-expanded="true"] + .ActionList--subGroup {
    height: auto;
    overflow: visible;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.ActionList-content[aria-expanded="true"].ActionList-content--hasActiveSubItem
    > .ActionList-item-label {
    font-weight: var(--base-text-weight-semibold, 600);
}
.ActionList-content[aria-expanded="false"] .ActionList-item-collapseIcon {
    transition: transform 120ms linear;
    transform: scaleY(1);
}
.ActionList-content[aria-expanded="false"] + .ActionList--subGroup {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-16px);
}
.ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem {
    background: var(--color-action-list-item-default-selected-bg);
}
.ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem
    .ActionList-item-label {
    font-weight: var(--base-text-weight-semibold, 600);
}
.ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem::before,
.ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem
    + .ActionList-item::before {
    visibility: hidden;
}
.ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem::after {
    position: absolute;
    top: calc(50% - 12px);
    left: -8px;
    width: 4px;
    height: 24px;
    content: "";
    background: var(--color-accent-fg);
    border-radius: 6px;
}
.ActionList-content.ActionList-content--sizeMedium {
    padding: 10px 8px;
}
.ActionList-content.ActionList-content--sizeLarge {
    padding: 14px 8px;
}
.ActionList-content.ActionList-content--fontSmall {
    font-size: 12px;
}
@media (pointer: coarse) {
    .ActionList-content {
        padding: 14px 8px;
    }
}
.ActionList-content.ActionList-content--blockDescription
    .ActionList-item-visual {
    place-self: start;
}
.ActionList-item-action--leading {
    grid-area: leadingAction;
}
.ActionList-item-visual--leading {
    grid-area: leadingVisual;
}
.ActionList-item-label {
    grid-area: label;
}
.ActionList-item-visual--trailing {
    grid-area: trailingVisual;
}
.ActionList-item-action--trailing {
    grid-area: trailingAction;
}
.ActionList-item-descriptionWrap {
    grid-area: label;
    display: flex;
    flex-direction: column;
}
.ActionList-item-descriptionWrap .ActionList-item-description {
    margin-top: 4px;
}
.ActionList-item-descriptionWrap .ActionList-item-label {
    font-weight: var(--base-text-weight-semibold, 600);
}
.ActionList-item-descriptionWrap--inline {
    position: relative;
    flex-direction: row;
    align-items: baseline;
}
.ActionList-item-descriptionWrap--inline .ActionList-item-description {
    margin-left: 8px;
}
.ActionList-item-description {
    font-size: 12px;
    font-weight: var(--base-text-weight-normal, 400);
    line-height: 1.5;
    color: var(--color-fg-muted);
}
.ActionList-item-visual,
.ActionList-item-action {
    display: flex;
    min-height: 20px;
    color: var(--color-fg-muted);
    pointer-events: none;
    fill: var(--color-fg-muted);
    align-items: center;
}
.ActionList-item-label {
    position: relative;
    font-weight: var(--base-text-weight-normal, 400);
    line-height: 20px;
    color: var(--color-fg-default);
}
.ActionList-item-label--truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ActionList-item--subItem > .ActionList-content {
    font-size: 12px;
}
.ActionList-sectionDivider:not(:empty) {
    display: flex;
    padding: 6px 8px;
    font-size: 12px;
    font-weight: var(--base-text-weight-semibold, 600);
    color: var(--color-fg-muted);
    flex-direction: column;
}
.ActionList-sectionDivider:empty {
    display: block;
    height: 1px;
    padding: 0;
    margin: 7px -8px 8px;
    list-style: none;
    background: var(--color-action-list-item-inline-divider);
    border: 0;
}
.ActionList-sectionDivider .ActionList-sectionDivider-title {
    font-size: 12px;
    font-weight: var(--base-text-weight-semibold, 600);
    color: var(--color-fg-muted);
}
.ActionList-sectionDivider--filled {
    margin: 8px -8px;
    background: var(--color-canvas-subtle);
    border-top: 1px solid var(--color-action-list-item-inline-divider);
    border-bottom: 1px solid var(--color-action-list-item-inline-divider);
}
.ActionList-sectionDivider--filled:empty {
    height: 8px;
    box-sizing: border-box;
}
.ActionList-sectionDivider--filled:first-child {
    margin-top: 0;
}

/* CSS reset */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block;
}
summary {
    display: list-item;
}
audio,
canvas,
progress,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
progress {
    vertical-align: baseline;
}
template,
[hidden] {
    display: none !important;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
}
b,
strong {
    font-weight: bolder;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background-color: var(--color-attention-subtle);
    color: var(--color-fg-default);
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
button,
input,
select,
textarea {
    font: inherit;
    margin: 0;
}
optgroup {
    font-weight: var(--base-text-weight-semibold, 600);
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
/* button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
} */
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
* {
    box-sizing: border-box;
}
input,
select,
textarea,
button {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
/* body {
    font-family: Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;, sans-serif;
    font-size: var(--body-font-size, 14px);
    line-height: 1.5;
    color: var(--color-fg-default);
    background-color: var(--color-canvas-default);
} */
a {
    color: var(--color-accent-fg);
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
b,
strong {
    font-weight: var(--base-text-weight-semibold, 600);
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
label {
    font-weight: var(--base-text-weight-semibold, 600);
}
::placeholder {
    color: var(--color-fg-subtle);
    opacity: 1;
}
hr,
.rule {
    height: 0;
    margin: 15px 0;
    overflow: hidden;
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--color-border-muted);
}
hr::before,
.rule::before {
    display: table;
    content: "";
}
hr::after,
.rule::after {
    display: table;
    clear: both;
    content: "";
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td,
th {
    padding: 0;
}
button {
    cursor: pointer;
    border-radius: 0;
}
[hidden][hidden] {
    display: none !important;
}
details summary {
    cursor: pointer;
}
details:not([open]) > *:not(summary) {
    display: none !important;
}
a:focus,
button:focus,
[role="button"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: none;
}
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
[role="button"]:focus:not(:focus-visible),
input[type="radio"]:focus:not(:focus-visible),
input[type="checkbox"]:focus:not(:focus-visible) {
    outline: solid 1px transparent;
}
a:focus-visible,
button:focus-visible,
[role="button"]:focus-visible,
input[type="radio"]:focus-visible,
input[type="checkbox"]:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: none;
}
a:not([class]):focus,
a:not([class]):focus-visible,
input[type="radio"]:focus,
input[type="radio"]:focus-visible,
input[type="checkbox"]:focus,
input[type="checkbox"]:focus-visible {
    outline-offset: 0;
}
.focus {
    border-color: var(--color-accent-fg);
    outline: none;
    box-shadow: inset 0 0 0 1px var(--color-accent-fg);
}
@media (forced-colors: active) {
    *:focus,
    *:focus-visible {
        outline: solid 1px transparent;
    }
    input:not([type="radio"], [type="checkbox"]):focus,
    input:not([type="radio"], [type="checkbox"]):focus-visible,
    textarea:focus,
    textarea:focus-visible,
    select:focus,
    select:focus-visible {
        outline-offset: 2px;
    }
}
kbd {
    display: inline-block;
    padding: 3px 5px;
    font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas,
        Liberation Mono, monospace;
    line-height: 10px;
    color: var(--color-fg-default);
    vertical-align: middle;
    background-color: var(--color-canvas-subtle);
    border: solid 1px var(--color-neutral-muted);
    border-bottom-color: var(--color-neutral-muted);
    border-radius: 6px;
    box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0;
}
h1 {
    font-size: var(--h1-size, 32px);
    font-weight: var(--base-text-weight-semibold, 600);
}
h2 {
    font-size: var(--h2-size, 24px);
    font-weight: var(--base-text-weight-semibold, 600);
}
h3 {
    font-size: var(--h3-size, 20px);
    font-weight: var(--base-text-weight-semibold, 600);
}
h4 {
    font-size: var(--h4-size, 16px);
    font-weight: var(--base-text-weight-semibold, 600);
}
h5 {
    font-size: var(--h5-size, 14px);
    font-weight: var(--base-text-weight-semibold, 600);
}
h6 {
    font-size: var(--h6-size, 12px);
    font-weight: var(--base-text-weight-semibold, 600);
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
small {
    font-size: 90%;
}
blockquote {
    margin: 0;
}
ul,
ol {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
ol ol,
ul ol {
    list-style-type: lower-roman;
}
ul ul ol,
ul ol ol,
ol ul ol,
ol ol ol {
    list-style-type: lower-alpha;
}
dd {
    margin-left: 0;
}
tt,
code,
samp {
    font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas,
        Liberation Mono, monospace;
    font-size: 12px;
}
pre {
    margin-top: 0;
    margin-bottom: 0;
    font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas,
        Liberation Mono, monospace;
    font-size: 12px;
}

/* Octicon */
.octicon {
    vertical-align: text-bottom;
}
.octicon {
    display: inline-block;
    overflow: visible !important;
    vertical-align: text-bottom;
    fill: currentColor;
}

/* Box */
.Box {
    background-color: var(--color-canvas-default);
    border-color: var(--color-border-default);
    border-radius: var(--primer-borderRadius-medium, 6px);
    border-style: solid;
    border-width: var(--primer-borderWidth-thin, 1px);
}
.Box--condensed {
    line-height: 1.25;
}
.Box--condensed .Box-body,
.Box--condensed .Box-footer,
.Box--condensed .Box-header {
    padding: var(--primer-stack-padding-condensed, 8px)
        var(--primer-stack-padding-normal, 16px);
}
.Box--condensed .Box-btn-octicon.btn-octicon {
    line-height: 1.25;
    margin: calc(var(--primer-controlStack-medium-gap-condensed, 8px) * -1)
        calc(var(--primer-controlStack-small-gap-spacious, 16px) * -1);
    padding: var(--primer-control-medium-paddingInline-condensed, 8px)
        var(--primer-control-medium-paddingInline-spacious, 16px);
}
.Box--condensed .Box-row {
    padding: var(--primer-stack-padding-condensed, 8px)
        var(--primer-stack-padding-normal, 16px);
}
.Box--spacious .Box-header {
    line-height: 1.25;
    padding: var(--primer-stack-padding-spacious, 24px);
}
.Box--spacious .Box-title {
    font-size: var(--primer-text-title-size-medium, 20px);
}
.Box--spacious .Box-body,
.Box--spacious .Box-btn-octicon.btn-octicon,
.Box--spacious .Box-footer {
    padding: var(--primer-stack-padding-spacious, 24px);
}
.Box--spacious .Box-btn-octicon.btn-octicon {
    margin: calc(var(--primer-stack-gap-spacious, 24px) * -1)
        calc(var(--primer-stack-gap-spacious, 24px) * -1);
}
.Box--spacious .Box-row {
    padding: var(--primer-stack-padding-spacious, 24px);
}
.Box-header {
    background-color: var(--color-canvas-subtle);
    border-color: var(--color-border-default);
    border-style: solid;
    border-top-left-radius: var(--primer-borderRadius-medium, 6px);
    border-top-right-radius: var(--primer-borderRadius-medium, 6px);
    border-width: var(--primer-borderWidth-thin, 1px);
    margin: calc(var(--primer-borderWidth-thin, 1px) * -1)
        calc(var(--primer-borderWidth-thin, 1px) * -1) 0;
    padding: var(--primer-stack-padding-normal, 16px);
}
.Box-title {
    font-size: var(--primer-text-body-size-medium, 14px);
    font-weight: var(--base-text-weight-semibold, 600);
}
.Box-body {
    border-bottom: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default);
    padding: var(--primer-stack-padding-normal, 16px);
}
.Box-body:last-of-type {
    border-bottom-left-radius: var(--primer-borderRadius-medium, 6px);
    border-bottom-right-radius: var(--primer-borderRadius-medium, 6px);
    margin-bottom: calc(var(--primer-borderWidth-thin, 1px) * -1);
}
.Box-row {
    border-top: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-muted);
    list-style-type: none;
    margin-top: calc(var(--primer-borderWidth-thin, 1px) * -1);
    padding: var(--primer-stack-padding-normal, 16px);
}
.Box-row:first-of-type {
    border-top-left-radius: var(--primer-borderRadius-medium, 6px);
    border-top-right-radius: var(--primer-borderRadius-medium, 6px);
}
.Box-row:last-of-type {
    border-bottom-left-radius: var(--primer-borderRadius-medium, 6px);
    border-bottom-right-radius: var(--primer-borderRadius-medium, 6px);
}
.Box-row.Box-row--unread,
.Box-row.unread {
    box-shadow: inset 2px 0 0 var(--color-accent-emphasis);
}
.Box-row.navigation-focus .Box-row--drag-button {
    color: var(--color-accent-fg);
    cursor: grab;
    opacity: 1;
}
.Box-row.navigation-focus.is-dragging .Box-row--drag-button {
    cursor: grabbing;
}
.Box-row.navigation-focus.sortable-chosen,
.Box-row.navigation-focus.sortable-ghost {
    background-color: var(--color-canvas-subtle);
}
.Box-row.navigation-focus.sortable-ghost .Box-row--drag-hide {
    opacity: 0;
}
.Box-row--focus-gray.navigation-focus {
    background-color: var(--color-canvas-subtle);
}
.Box-row--focus-blue.navigation-focus {
    background-color: var(--color-accent-subtle);
}
.Box-row--hover-gray:hover {
    background-color: var(--color-canvas-subtle);
}
.Box-row--hover-blue:hover {
    background-color: var(--color-accent-subtle);
}
@media (min-width: 768px) {
    .Box-row-link {
        color: var(--color-fg-default);
        text-decoration: none;
    }
    .Box-row-link:hover {
        color: var(--color-accent-fg);
        text-decoration: none;
    }
}
.Box-row--drag-button {
    opacity: 0;
}
.Box-footer {
    border-radius: 0 0 var(--primer-borderRadius-medium, 6px)
        var(--primer-borderRadius-medium, 6px);
    border-top: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default);
    margin-top: calc(var(--primer-borderWidth-thin, 1px) * -1);
    padding: var(--primer-stack-padding-normal, 16px);
}
.Box--scrollable {
    max-height: 324px;
    overflow: scroll;
}
.Box--blue,
.Box--blue .Box-header {
    border-color: var(--color-accent-muted);
}
.Box--blue .Box-header {
    background-color: var(--color-accent-subtle);
}
.Box--blue .Box-body,
.Box--blue .Box-footer,
.Box--blue .Box-row {
    border-color: var(--color-accent-muted);
}
.Box--danger,
.Box--danger .Box-body:last-of-type,
.Box--danger .Box-row:first-of-type {
    border-color: var(--color-danger-emphasis);
}
.Box-header--blue {
    background-color: var(--color-accent-subtle);
    border-color: var(--color-accent-muted);
}
.Box-row--yellow {
    background-color: var(--color-attention-subtle);
}
.Box-row--blue {
    background-color: var(--color-accent-subtle);
}
.Box-row--gray {
    background-color: var(--color-canvas-subtle);
}
.Box-btn-octicon.btn-octicon {
    line-height: 1.5;
    margin: calc(var(--primer-controlStack-small-gap-spacious, 16px) * -1)
        calc(var(--primer-controlStack-small-gap-spacious, 16px) * -1);
    padding: var(--primer-control-medium-paddingInline-spacious, 16px)
        var(--primer-control-medium-paddingInline-spacious, 16px);
}
.Box--overlay {
    width: 448px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--color-canvas-default);
    background-clip: padding-box;
    border-color: var(--color-border-default);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
}
.Box--overlay .Box-header {
    margin: 0;
    border-width: 0;
    border-bottom-width: 1px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.Box-overlay--narrow {
    width: 320px;
}
.Box-overlay--wide {
    width: 640px;
}
.Box-body.scrollable-overlay {
    max-height: 400px;
    overflow-y: scroll;
}
.Box-body .help {
    padding-top: 8px;
    margin: 0;
    color: var(--color-fg-muted);
    text-align: center;
}

/* Button */
.btn {
    position: relative;
    display: inline-block;
    padding: 5px 16px;
    font-size: 14px;
    font-weight: var(--base-text-weight-medium, 500);
    line-height: 20px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border: 1px solid;
    border-radius: 6px;
    appearance: none;
}
.btn:hover {
    text-decoration: none;
}
.btn:disabled,
.btn.disabled,
.btn[aria-disabled="true"] {
    cursor: default;
}
.btn i {
    font-style: normal;
    font-weight: var(--base-text-weight-medium, 500);
    opacity: 0.75;
}
.btn .octicon {
    margin-right: 4px;
    color: var(--color-fg-muted);
    vertical-align: middle;
}
.btn .octicon:only-child {
    margin-right: 0;
}
.btn .Counter {
    margin-left: 2px;
    color: inherit;
    text-shadow: none;
    vertical-align: top;
    background-color: var(--color-btn-counter-bg);
}
.btn .dropdown-caret {
    margin-left: 4px;
    opacity: 0.8;
}
.btn {
    color: var(--color-btn-text);
    background-color: var(--color-btn-bg);
    border-color: var(--color-btn-border);
    box-shadow: var(--color-btn-shadow), var(--color-btn-inset-shadow);
    transition: 80ms cubic-bezier(0.33, 1, 0.68, 1);
    transition-property: color, background-color, box-shadow, border-color;
}
.btn:hover,
.btn.hover,
[open] > .btn {
    background-color: var(--color-btn-hover-bg);
    border-color: var(--color-btn-hover-border);
    transition-duration: 0.1s;
}
.btn:active {
    background-color: var(--color-btn-active-bg);
    border-color: var(--color-btn-active-border);
    transition: none;
}
.btn.selected,
.btn[aria-selected="true"] {
    background-color: var(--color-btn-selected-bg);
    box-shadow: var(--color-primer-shadow-inset);
}
.btn:disabled,
.btn.disabled,
.btn[aria-disabled="true"] {
    color: var(--color-primer-fg-disabled);
    background-color: var(--color-btn-bg);
    border-color: var(--color-btn-border);
}
.btn:disabled .octicon,
.btn.disabled .octicon,
.btn[aria-disabled="true"] .octicon {
    color: var(--color-primer-fg-disabled);
}
.btn-primary {
    color: var(--color-btn-primary-text);
    background-color: var(--color-btn-primary-bg);
    border-color: var(--color-btn-primary-border);
    box-shadow: var(--color-btn-primary-shadow),
        var(--color-btn-primary-inset-shadow);
}
.btn-primary:hover,
.btn-primary.hover,
[open] > .btn-primary {
    background-color: var(--color-btn-primary-hover-bg);
    border-color: var(--color-btn-primary-hover-border);
}
.btn-primary:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis);
}
.btn-primary:focus:not(:focus-visible) {
    outline: solid 1px transparent;
    box-shadow: none;
}
.btn-primary:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis);
}
.btn-primary:active,
.btn-primary.selected,
.btn-primary[aria-selected="true"] {
    background-color: var(--color-btn-primary-selected-bg);
    box-shadow: var(--color-btn-primary-selected-shadow);
}
.btn-primary:disabled,
.btn-primary.disabled,
.btn-primary[aria-disabled="true"] {
    color: var(--color-btn-primary-disabled-text);
    background-color: var(--color-btn-primary-disabled-bg);
    border-color: var(--color-btn-primary-disabled-border);
}
.btn-primary:disabled .octicon,
.btn-primary.disabled .octicon,
.btn-primary[aria-disabled="true"] .octicon {
    color: var(--color-btn-primary-disabled-text);
}
.btn-primary .Counter {
    color: inherit;
    background-color: var(--color-btn-primary-counter-bg);
}
.btn-primary .octicon {
    color: var(--color-btn-primary-icon);
}
a.btn-primary:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis);
}
a.btn-primary:focus:not(:focus-visible) {
    outline: solid 1px transparent;
    box-shadow: none;
}
a.btn-primary:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis);
}
.btn-outline {
    color: var(--color-btn-outline-text);
}
.btn-outline:hover,
[open] > .btn-outline {
    color: var(--color-btn-outline-hover-text);
    background-color: var(--color-btn-outline-hover-bg);
    border-color: var(--color-btn-outline-hover-border);
    box-shadow: var(--color-btn-outline-hover-shadow),
        var(--color-btn-outline-hover-inset-shadow);
}
.btn-outline:hover .Counter,
[open] > .btn-outline .Counter {
    background-color: var(--color-btn-outline-hover-counter-bg);
}
.btn-outline:hover .octicon,
[open] > .btn-outline .octicon {
    color: inherit;
}
.btn-outline:active,
.btn-outline.selected,
.btn-outline[aria-selected="true"] {
    color: var(--color-btn-outline-selected-text);
    background-color: var(--color-btn-outline-selected-bg);
    border-color: var(--color-btn-outline-selected-border);
    box-shadow: var(--color-btn-outline-selected-shadow);
}
.btn-outline:active:focus,
.btn-outline.selected:focus,
.btn-outline[aria-selected="true"]:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis);
}
.btn-outline:active:focus:not(:focus-visible),
.btn-outline.selected:focus:not(:focus-visible),
.btn-outline[aria-selected="true"]:focus:not(:focus-visible) {
    outline: solid 1px transparent;
    box-shadow: none;
}
.btn-outline:active:focus-visible,
.btn-outline.selected:focus-visible,
.btn-outline[aria-selected="true"]:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis);
}
.btn-outline:disabled,
.btn-outline.disabled,
.btn-outline[aria-disabled="true"] {
    color: var(--color-btn-outline-disabled-text);
    background-color: var(--color-btn-outline-disabled-bg);
    border-color: var(--color-btn-border);
    box-shadow: none;
}
.btn-outline:disabled .Counter,
.btn-outline.disabled .Counter,
.btn-outline[aria-disabled="true"] .Counter {
    background-color: var(--color-btn-outline-disabled-counter-bg);
}
.btn-outline .Counter {
    color: inherit;
    background-color: var(--color-btn-outline-counter-bg);
}
.btn-danger {
    color: var(--color-btn-danger-text);
}
.btn-danger .octicon {
    color: var(--color-btn-danger-icon);
}
.btn-danger:hover,
[open] > .btn-danger {
    color: var(--color-btn-danger-hover-text);
    background-color: var(--color-btn-danger-hover-bg);
    border-color: var(--color-btn-danger-hover-border);
    box-shadow: var(--color-btn-danger-hover-shadow),
        var(--color-btn-danger-hover-inset-shadow);
}
.btn-danger:hover .Counter,
[open] > .btn-danger .Counter {
    background-color: var(--color-btn-danger-hover-counter-bg);
}
.btn-danger:hover .octicon,
[open] > .btn-danger .octicon {
    color: var(--color-btn-danger-hover-icon);
}
.btn-danger:active,
.btn-danger.selected,
.btn-danger[aria-selected="true"] {
    color: var(--color-btn-danger-selected-text);
    background-color: var(--color-btn-danger-selected-bg);
    border-color: var(--color-btn-danger-selected-border);
    box-shadow: var(--color-btn-danger-selected-shadow);
}
.btn-danger:disabled,
.btn-danger.disabled,
.btn-danger[aria-disabled="true"] {
    color: var(--color-btn-danger-disabled-text);
    background-color: var(--color-btn-danger-disabled-bg);
    border-color: var(--color-btn-border);
    box-shadow: none;
}
.btn-danger:disabled .Counter,
.btn-danger.disabled .Counter,
.btn-danger[aria-disabled="true"] .Counter {
    background-color: var(--color-btn-danger-disabled-counter-bg);
}
.btn-danger:disabled .octicon,
.btn-danger.disabled .octicon,
.btn-danger[aria-disabled="true"] .octicon {
    color: var(--color-btn-danger-disabled-text);
}
.btn-danger .Counter {
    color: inherit;
    background-color: var(--color-btn-danger-counter-bg);
}
.btn-sm {
    padding: 3px 12px;
    font-size: 12px;
    line-height: 20px;
}
.btn-sm .octicon {
    vertical-align: text-top;
}
.btn-large {
    padding: 0.75em 1.5em;
    font-size: inherit;
    line-height: 1.5;
    border-radius: 0.5em;
}
.btn-block {
    display: block;
    width: 100%;
    text-align: center;
}
.BtnGroup {
    display: inline-block;
    vertical-align: middle;
}
.BtnGroup::before {
    display: table;
    content: "";
}
.BtnGroup::after {
    display: table;
    clear: both;
    content: "";
}
.BtnGroup + .BtnGroup,
.BtnGroup + .btn {
    margin-left: 4px;
}
.BtnGroup-item {
    position: relative;
    float: left;
    border-right-width: 0;
    border-radius: 0;
}
.BtnGroup-item:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.BtnGroup-item:last-child {
    border-right-width: 1px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.BtnGroup-item.selected,
.BtnGroup-item[aria-selected="true"],
.BtnGroup-item:focus,
.BtnGroup-item:active,
.BtnGroup-item:hover {
    border-right-width: 1px;
}
.BtnGroup-item.selected + .BtnGroup-item,
.BtnGroup-item.selected + .BtnGroup-parent .BtnGroup-item,
.BtnGroup-item[aria-selected="true"] + .BtnGroup-item,
.BtnGroup-item[aria-selected="true"] + .BtnGroup-parent .BtnGroup-item,
.BtnGroup-item:focus + .BtnGroup-item,
.BtnGroup-item:focus + .BtnGroup-parent .BtnGroup-item,
.BtnGroup-item:active + .BtnGroup-item,
.BtnGroup-item:active + .BtnGroup-parent .BtnGroup-item,
.BtnGroup-item:hover + .BtnGroup-item,
.BtnGroup-item:hover + .BtnGroup-parent .BtnGroup-item {
    border-left-width: 0;
}
.BtnGroup-parent {
    float: left;
}
.BtnGroup-parent:first-child .BtnGroup-item {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.BtnGroup-parent:last-child .BtnGroup-item {
    border-right-width: 1px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.BtnGroup-parent .BtnGroup-item {
    border-right-width: 0;
    border-radius: 0;
}
.BtnGroup-parent.selected .BtnGroup-item,
.BtnGroup-parent[aria-selected="true"] .BtnGroup-item,
.BtnGroup-parent:focus .BtnGroup-item,
.BtnGroup-parent:active .BtnGroup-item,
.BtnGroup-parent:hover .BtnGroup-item {
    border-right-width: 1px;
}
.BtnGroup-parent.selected + .BtnGroup-item,
.BtnGroup-parent.selected + .BtnGroup-parent .BtnGroup-item,
.BtnGroup-parent[aria-selected="true"] + .BtnGroup-item,
.BtnGroup-parent[aria-selected="true"] + .BtnGroup-parent .BtnGroup-item,
.BtnGroup-parent:focus + .BtnGroup-item,
.BtnGroup-parent:focus + .BtnGroup-parent .BtnGroup-item,
.BtnGroup-parent:active + .BtnGroup-item,
.BtnGroup-parent:active + .BtnGroup-parent .BtnGroup-item,
.BtnGroup-parent:hover + .BtnGroup-item,
.BtnGroup-parent:hover + .BtnGroup-parent .BtnGroup-item {
    border-left-width: 0;
}
.BtnGroup-item:focus,
.BtnGroup-item:active,
.BtnGroup-parent:focus,
.BtnGroup-parent:active {
    z-index: 1;
}
.btn-link {
    display: inline-block;
    padding: 0;
    font-size: inherit;
    color: var(--color-accent-fg);
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0;
    appearance: none;
}
.btn-link:hover {
    text-decoration: underline;
}
.btn-link:disabled,
.btn-link:disabled:hover,
.btn-link[aria-disabled="true"],
.btn-link[aria-disabled="true"]:hover {
    color: var(--color-primer-fg-disabled);
    cursor: default;
}
.btn-link:not(.dropdown-item):focus,
.btn-link:not(.dropdown-item):focus-visible {
    border-radius: 6px;
    outline-offset: 0;
}
.btn-invisible {
    color: var(--color-accent-fg);
    background-color: transparent;
    border: 0;
    border-radius: 6px;
    box-shadow: none;
}
.btn-invisible:hover,
.btn-invisible.zeroclipboard-is-hover {
    color: var(--color-accent-fg);
    background-color: var(--color-btn-hover-bg);
    outline: none;
    box-shadow: none;
}
.btn-invisible:active,
.btn-invisible.selected,
.btn-invisible[aria-selected="true"],
.btn-invisible.zeroclipboard-is-active {
    color: var(--color-accent-fg);
    background: none;
    border-color: var(--color-btn-active-border);
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: none;
}
.btn-invisible:active .btn-invisible.zeroclipboard-is-active {
    background-color: var(--color-btn-selected-bg);
}
.btn-invisible:disabled,
.btn-invisible.disabled,
.btn-invisible[aria-disabled="true"] {
    color: var(--color-primer-fg-disabled);
    background-color: transparent;
}
.btn-octicon {
    display: inline-block;
    padding: 5px;
    margin-left: 5px;
    line-height: 1;
    color: var(--color-fg-muted);
    vertical-align: middle;
    background: transparent;
    border: 0;
    box-shadow: none;
}
.btn-octicon:hover {
    color: var(--color-accent-fg);
}
.btn-octicon:focus,
.btn-octicon:focus-visible {
    border-radius: 6px;
}
.btn-octicon.disabled,
.btn-octicon[aria-disabled="true"] {
    color: var(--color-primer-fg-disabled);
    cursor: default;
}
.btn-octicon.disabled:hover,
.btn-octicon[aria-disabled="true"]:hover {
    color: var(--color-primer-fg-disabled);
}
.btn-octicon-danger:hover {
    color: var(--color-danger-fg);
}
.close-button {
    padding: 0;
    color: var(--color-fg-muted);
    background: transparent;
    border: 0;
}
.close-button:hover {
    color: var(--color-fg-default);
}
.close-button:active {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: none;
}
.hidden-text-expander {
    display: block;
}
.hidden-text-expander.inline {
    position: relative;
    top: -1px;
    display: inline-block;
    margin-left: 5px;
    line-height: 0;
}
.hidden-text-expander a,
.ellipsis-expander {
    display: inline-block;
    height: 12px;
    padding: 0 5px 5px;
    font-size: 12px;
    font-weight: var(--base-text-weight-semibold, 600);
    line-height: 6px;
    color: var(--color-fg-default);
    text-decoration: none;
    vertical-align: middle;
    background: var(--color-neutral-muted);
    border: 0;
    border-radius: 1px;
}
.hidden-text-expander a:hover,
.ellipsis-expander:hover {
    text-decoration: none;
    background-color: var(--color-accent-muted);
}
.hidden-text-expander a:active,
.ellipsis-expander:active {
    color: var(--color-fg-on-emphasis);
    background-color: var(--color-accent-emphasis);
}
.btn-with-count {
    float: left;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-with-count:focus {
    z-index: 1;
}
.social-count {
    position: relative;
    float: left;
    padding: 3px 12px;
    font-size: 12px;
    font-weight: var(--base-text-weight-semibold, 600);
    line-height: 20px;
    color: var(--color-fg-default);
    vertical-align: middle;
    background-color: var(--color-canvas-default);
    border: 1px solid var(--color-btn-border);
    border-left: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: var(--color-shadow-small), var(--color-primer-shadow-highlight);
}
.social-count:hover,
.social-count:active {
    text-decoration: none;
}
.social-count:hover {
    color: var(--color-accent-fg);
    cursor: pointer;
}

/* Form control */
.form-control,
.form-select {
    padding: 5px 12px;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-fg-default);
    vertical-align: middle;
    background-color: var(--color-canvas-default);
    background-repeat: no-repeat;
    background-position: right 8px center;
    border: 1px solid var(--color-border-default);
    border-radius: 6px;
    box-shadow: var(--color-primer-shadow-inset);
    transition: 80ms cubic-bezier(0.33, 1, 0.68, 1);
    transition-property: color, background-color, box-shadow, border-color;
}
.form-control:focus,
.form-select:focus {
    border-color: var(--color-accent-fg);
    outline: none;
    box-shadow: inset 0 1px 2px rgba(31, 35, 27, 0.075),
        0 0 0 0.2em rgba(102, 214, 3, 0.3);
}
.form-control:focus:not(:focus-visible),
.form-select:focus:not(:focus-visible) {
    border-color: transparent;
    border-color: var(--color-accent-fg);
    outline: none;
    box-shadow: inset 0 0 0 1px transparent;
}
.form-control:focus-visible,
.form-select:focus-visible {
    border-color: var(--color-accent-fg);
    outline: none;
    box-shadow: inset 0 1px 2px rgba(31, 35, 27, 0.075),
        0 0 0 0.2em rgba(102, 214, 3, 0.3);
}
.form-control.border-0:focus,
.form-control.border-0:focus-visible,
.form-select.border-0:focus,
.form-select.border-0:focus-visible {
    border: 1px solid var(--color-accent-fg) !important;
}
.form-control[disabled],
fieldset[disabled] .form-control,
.form-select[disabled],
fieldset[disabled] .form-select {
    color: var(--color-primer-fg-disabled);
    background-color: var(--color-input-disabled-bg);
    border-color: var(--color-border-default);
    -webkit-text-fill-color: var(--color-primer-fg-disabled);
    opacity: 1;
}
.form-control[disabled]::placeholder,
fieldset[disabled] .form-control::placeholder,
.form-select[disabled]::placeholder,
fieldset[disabled] .form-select::placeholder {
    color: var(--color-primer-fg-disabled);
}
@supports (-webkit-touch-callout: none) {
    .form-control,
    .form-select {
        font-size: 16px;
    }
    @media (min-width: 768px) {
        .form-control,
        .form-select {
            font-size: 14px;
        }
    }
}
textarea.form-control {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.5;
}
.input-contrast {
    background-color: var(--color-canvas-inset);
}
.input-contrast:focus {
    background-color: var(--color-canvas-default);
}
.input-sm {
    min-height: 28px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    line-height: 20px;
}
.input-lg {
    font-size: 16px;
}
.input-block {
    display: block;
    width: 100%;
}
.input-monospace {
    font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas,
        Liberation Mono, monospace;
}
.input-hide-webkit-autofill::-webkit-contacts-auto-fill-button {
    position: absolute;
    right: 0;
    display: none !important;
    pointer-events: none;
    visibility: hidden;
}
.form-checkbox {
    padding-left: 20px;
    margin: 15px 0;
    vertical-align: middle;
}
.form-checkbox label em.highlight {
    position: relative;
    left: -4px;
    padding: 2px 4px;
    font-style: normal;
    background: var(--color-attention-subtle);
    border-radius: 6px;
}
.form-checkbox input[type="checkbox"],
.form-checkbox input[type="radio"] {
    float: left;
    margin: 5px 0 0 -20px;
    vertical-align: middle;
}
.form-checkbox .note {
    display: block;
    margin: 0;
    font-size: 12px;
    font-weight: var(--base-text-weight-normal, 400);
    color: var(--color-fg-muted);
}
.form-checkbox-details {
    display: none;
}
.form-checkbox-details-trigger:checked ~ * .form-checkbox-details,
.form-checkbox-details-trigger:checked ~ .form-checkbox-details {
    display: block;
}
.hfields {
    margin: 15px 0;
}
.hfields::before {
    display: table;
    content: "";
}
.hfields::after {
    display: table;
    clear: both;
    content: "";
}
.hfields .form-group {
    float: left;
    margin: 0 30px 0 0;
}
.hfields .form-group dt label,
.hfields .form-group .form-group-header label {
    display: inline-block;
    margin: 5px 0 0;
    color: var(--color-fg-muted);
}
.hfields .form-group dt img,
.hfields .form-group .form-group-header img {
    position: relative;
    top: -2px;
}
.hfields .btn {
    float: left;
    margin: 28px 25px 0 -20px;
}
.hfields .form-select {
    margin-top: 5px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    margin: 0;
    appearance: none;
}
.form-actions::before {
    display: table;
    content: "";
}
.form-actions::after {
    display: table;
    clear: both;
    content: "";
}
.form-actions .btn {
    float: right;
}
.form-actions .btn + .btn {
    margin-right: 5px;
}
.form-warning {
    padding: 8px 10px;
    margin: 10px 0;
    font-size: 14px;
    color: var(--color-attention-fg);
    background: var(--color-attention-subtle);
    border: 1px solid var(--color-attention-emphasis);
    border-radius: 6px;
}
.form-warning p {
    margin: 0;
    line-height: 1.5;
}
.form-warning a {
    font-weight: var(--base-text-weight-semibold, 600);
}
.form-select {
    display: inline-block;
    max-width: 100%;
    height: 32px;
    padding-right: 24px;
    background-color: var(--color-canvas-default);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzU4NjA2OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: right 4px center;
    background-size: 16px;
    appearance: none;
}
.form-select::-ms-expand {
    opacity: 0;
}
.form-select[multiple] {
    height: auto;
}
[data-color-mode="light"][data-light-theme*="dark"] .form-select,
[data-color-mode="dark"][data-dark-theme*="dark"] .form-select {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzZlNzY4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=");
}
@media (prefers-color-scheme: light) {
    [data-color-mode="auto"][data-light-theme*="dark"] .form-select {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzZlNzY4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=");
    }
}
@media (prefers-color-scheme: dark) {
    [data-color-mode="auto"][data-dark-theme*="dark"] .form-select {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzZlNzY4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=");
    }
}
.select-sm {
    height: 28px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
}
.select-sm[multiple] {
    height: auto;
    min-height: 0;
}
.form-group {
    margin: 15px 0;
}
.form-group .form-control.autocomplete-embedded-icon-wrap:focus-within {
    background-color: var(--color-canvas-default);
}
.form-group .form-control {
    width: 440px;
    max-width: 100%;
    margin-right: 5px;
    background-color: var(--color-canvas-inset);
}
.form-group .form-control:focus {
    background-color: var(--color-canvas-default);
}
.form-group .form-control.shorter {
    width: 130px;
}
.form-group .form-control.short {
    width: 250px;
}
.form-group .form-control.input-block,
.form-group .form-control.long {
    width: 100%;
}
.form-group textarea.form-control {
    width: 100%;
    height: 200px;
    min-height: 200px;
}
.form-group textarea.form-control.short {
    height: 50px;
    min-height: 50px;
}
.form-group dt,
.form-group .form-group-header {
    margin: 0 0 6px;
}
.form-group label {
    position: relative;
}
.form-group.flattened dt,
.form-group.flattened .form-group-header {
    float: left;
    margin: 0;
    line-height: 32px;
}
.form-group.flattened dd,
.form-group.flattened .form-group-body {
    line-height: 32px;
}
.form-group dd h4,
.form-group .form-group-body h4 {
    margin: 4px 0 0;
}
.form-group dd h4.is-error,
.form-group .form-group-body h4.is-error {
    color: var(--color-danger-fg);
}
.form-group dd h4.is-success,
.form-group .form-group-body h4.is-success {
    color: var(--color-success-fg);
}
.form-group dd h4 + .note,
.form-group .form-group-body h4 + .note {
    margin-top: 0;
}
.form-group.required dt label::after,
.form-group.required .form-group-header label::after {
    padding-left: 5px;
    color: var(--color-danger-fg);
    content: "*";
}
.form-group .success,
.form-group .error,
.form-group .indicator {
    display: none;
    font-size: 12px;
    font-weight: var(--base-text-weight-semibold, 600);
}
.form-group.loading {
    opacity: 0.5;
}
.form-group.loading .indicator {
    display: inline;
}
.form-group.loading .spinner {
    display: inline-block;
    vertical-align: middle;
}
.form-group.successful .success {
    display: inline;
    color: var(--color-success-fg);
}
.form-group.successed .success,
.form-group.successed .warning,
.form-group.successed .error,
.form-group.warn .success,
.form-group.warn .warning,
.form-group.warn .error,
.form-group.errored .success,
.form-group.errored .warning,
.form-group.errored .error {
    position: absolute;
    z-index: 10;
    display: block;
    max-width: 450px;
    padding: 4px 8px;
    margin: 8px 0 0;
    font-size: 12px;
    font-weight: var(--base-text-weight-normal, 400);
    border-style: solid;
    border-width: 1px;
    border-radius: 6px;
}
.form-group.successed .success::after,
.form-group.successed .success::before,
.form-group.successed .warning::after,
.form-group.successed .warning::before,
.form-group.successed .error::after,
.form-group.successed .error::before,
.form-group.warn .success::after,
.form-group.warn .success::before,
.form-group.warn .warning::after,
.form-group.warn .warning::before,
.form-group.warn .error::after,
.form-group.warn .error::before,
.form-group.errored .success::after,
.form-group.errored .success::before,
.form-group.errored .warning::after,
.form-group.errored .warning::before,
.form-group.errored .error::after,
.form-group.errored .error::before {
    position: absolute;
    bottom: 100%;
    left: 10px;
    z-index: 15;
    width: 0;
    height: 0;
    pointer-events: none;
    content: " ";
    border: solid transparent;
}
.form-group.successed .success::after,
.form-group.successed .warning::after,
.form-group.successed .error::after,
.form-group.warn .success::after,
.form-group.warn .warning::after,
.form-group.warn .error::after,
.form-group.errored .success::after,
.form-group.errored .warning::after,
.form-group.errored .error::after {
    border-width: 5px;
}
.form-group.successed .success::before,
.form-group.successed .warning::before,
.form-group.successed .error::before,
.form-group.warn .success::before,
.form-group.warn .warning::before,
.form-group.warn .error::before,
.form-group.errored .success::before,
.form-group.errored .warning::before,
.form-group.errored .error::before {
    margin-left: -1px;
    border-width: 6px;
}
.form-group.successed .success {
    color: var(--color-fg-default);
    background-color: var(--color-canvas-default);
    background-image: linear-gradient(
        var(--color-success-subtle),
        var(--color-success-subtle)
    );
    border-color: var(--color-success-muted);
}
.form-group.successed .success::after {
    border-bottom-color: var(--color-success-subtle);
}
.form-group.successed .success::before {
    border-bottom-color: var(--color-success-muted);
}
.form-group.warn .form-control:not(:focus, :focus-visible) {
    border-color: var(--color-attention-emphasis);
}
.form-group.warn .warning {
    color: var(--color-fg-default);
    background-color: var(--color-canvas-default);
    background-image: linear-gradient(
        var(--color-attention-subtle),
        var(--color-attention-subtle)
    );
    border-color: var(--color-attention-muted);
}
.form-group.warn .warning::after {
    border-bottom-color: var(--color-attention-subtle);
}
.form-group.warn .warning::before {
    border-bottom-color: var(--color-attention-muted);
}
.form-group.errored .form-control:not(:focus, :focus-visible) {
    border-color: var(--color-danger-emphasis);
}
.form-group.errored label {
    color: var(--color-danger-fg);
}
.form-group.errored .error {
    color: var(--color-fg-default);
    background-color: var(--color-canvas-default);
    background-image: linear-gradient(
        var(--color-danger-subtle),
        var(--color-danger-subtle)
    );
    border-color: var(--color-danger-muted);
}
.form-group.errored .error::after {
    border-bottom-color: var(--color-danger-subtle);
}
.form-group.errored .error::before {
    border-bottom-color: var(--color-danger-muted);
}
.note {
    min-height: 17px;
    margin: 4px 0 2px;
    font-size: 12px;
    color: var(--color-fg-muted);
}
.note .spinner {
    margin-right: 3px;
    vertical-align: middle;
}
.inline-form {
    display: inline-block;
}
.inline-form .btn-plain {
    background-color: transparent;
    border: 0;
}
.drag-and-drop {
    padding: 7px 10px;
    margin: 0;
    font-size: 13px;
    line-height: 16px;
    color: var(--color-fg-muted);
    background-color: var(--color-canvas-subtle);
    border: 1px solid var(--color-border-default);
    border-top: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.drag-and-drop .default,
.drag-and-drop .loading,
.drag-and-drop .error {
    display: none;
}
.drag-and-drop .error {
    color: var(--color-danger-fg);
}
.drag-and-drop img {
    vertical-align: top;
}
.is-default .drag-and-drop .default {
    display: inline-block;
}
.is-uploading .drag-and-drop .loading {
    display: inline-block;
}
.is-bad-file .drag-and-drop .bad-file {
    display: inline-block;
}
.is-duplicate-filename .drag-and-drop .duplicate-filename {
    display: inline-block;
}
.is-too-big .drag-and-drop .too-big {
    display: inline-block;
}
.is-hidden-file .drag-and-drop .hidden-file {
    display: inline-block;
}
.is-empty .drag-and-drop .empty {
    display: inline-block;
}
.is-bad-permissions .drag-and-drop .bad-permissions {
    display: inline-block;
}
.is-repository-required .drag-and-drop .repository-required {
    display: inline-block;
}
.drag-and-drop-error-info {
    font-weight: var(--base-text-weight-normal, 400);
    color: var(--color-fg-muted);
}
.drag-and-drop-error-info a {
    color: var(--color-accent-fg);
}
.is-failed .drag-and-drop .failed-request {
    display: inline-block;
}
.manual-file-chooser {
    position: absolute;
    width: 240px;
    padding: 5px;
    margin-left: -80px;
    cursor: pointer;
    opacity: 0.0001;
}
.manual-file-chooser:hover + .manual-file-chooser-text {
    text-decoration: underline;
}
.btn .manual-file-chooser {
    top: 0;
    padding: 0;
    line-height: 34px;
}
.upload-enabled textarea {
    display: block;
    border-bottom: 1px dashed var(--color-border-default);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.upload-enabled.focused {
    border-color: var(--color-accent-fg);
    border-radius: 6px;
    outline: none;
    box-shadow: 0 0 0 2px var(--color-accent-fg);
}
.upload-enabled.focused .form-control {
    border-color: transparent;
    border-bottom-color: var(--color-accent-fg);
    box-shadow: none;
}
.upload-enabled.focused .drag-and-drop {
    border-color: transparent;
}
.dragover textarea,
.dragover .drag-and-drop {
    box-shadow: #c9ff00 0 0 3px;
}
.write-content {
    position: relative;
}
.previewable-comment-form {
    position: relative;
}
.previewable-comment-form .tabnav {
    position: relative;
    padding: 8px 8px 0;
}
.previewable-comment-form .comment {
    border: 1px solid var(--color-border-default);
}
.previewable-comment-form .comment-form-error {
    margin-bottom: 8px;
}
.previewable-comment-form .write-content,
.previewable-comment-form .preview-content {
    display: none;
    margin: 0 8px 8px;
}
.previewable-comment-form.write-selected .write-content,
.previewable-comment-form.preview-selected .preview-content {
    display: block;
}
.previewable-comment-form textarea {
    display: block;
    width: 100%;
    min-height: 100px;
    max-height: 500px;
    padding: 8px;
    resize: vertical;
}
.form-action-spacious {
    margin-top: 10px;
}
div.composer {
    margin-top: 0;
    border: 0;
}
.composer .comment-form-textarea {
    height: 200px;
    min-height: 200px;
}
.composer .tabnav {
    margin: 0 0 10px;
}
h2.account {
    margin: 15px 0 0;
    font-size: 18px;
    font-weight: var(--base-text-weight-normal, 400);
    color: var(--color-fg-muted);
}
p.explain {
    position: relative;
    font-size: 12px;
    color: var(--color-fg-muted);
}
p.explain strong {
    color: var(--color-fg-default);
}
p.explain .octicon {
    margin-right: 5px;
    color: var(--color-fg-muted);
}
p.explain .minibutton {
    top: -4px;
    float: right;
}
.form-group label {
    position: static;
}
.input-group {
    display: table;
}
.input-group .form-control {
    position: relative;
    width: 100%;
}
.input-group .form-control:focus {
    z-index: 2;
}
.input-group .form-control + .btn {
    margin-left: 0;
}
.input-group.inline {
    display: inline-table;
}
.input-group:focus-within button {
    outline-offset: 0;
}
.input-group .form-control.autocomplete-embedded-icon-wrap {
    display: inline-flex;
    padding: 5px 8px;
}
.input-group .form-control,
.input-group-button {
    display: table-cell;
}
.input-group-button {
    width: 1%;
    vertical-align: middle;
}
.input-group-button--autocomplete-embedded-icon {
    vertical-align: bottom;
}
.input-group .form-control:first-child,
.input-group-button:first-child .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-button:first-child .btn {
    margin-right: -1px;
}
.input-group .form-control:last-child,
.input-group-button:last-child .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-button:last-child .btn {
    margin-left: -1px;
}
.radio-group::before {
    display: table;
    content: "";
}
.radio-group::after {
    display: table;
    clear: both;
    content: "";
}
.radio-label {
    float: left;
    padding: 6px 16px 6px 36px;
    margin-left: -1px;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-fg-default);
    cursor: pointer;
    border: 1px solid var(--color-border-default);
}
:checked + .radio-label {
    position: relative;
    z-index: 1;
    border-color: var(--color-accent-emphasis);
}
.radio-label:first-of-type {
    margin-left: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.radio-label:last-of-type {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.radio-label .octicon {
    margin-left: 4px;
    color: var(--color-fg-subtle);
}
.radio-input {
    z-index: 3;
    float: left;
    margin: 10px -32px 0 16px;
}
.radio-input:disabled {
    position: relative;
}
.radio-input:disabled + .radio-label {
    color: var(--color-primer-fg-disabled);
    cursor: default;
    background-color: var(--color-neutral-subtle);
}
.radio-input:disabled + .radio-label .octicon {
    color: inherit;
}
.FormControl {
    display: inline-flex;
    flex-direction: column;
    gap: var(--base-size-4, 4px);
}
.FormControl--fullWidth {
    display: flex;
}
.FormControl-label {
    color: var(--color-fg-default);
    font-size: var(--primer-text-body-size-medium, 14px);
    font-weight: var(--base-text-weight-semibold, 600);
    line-height: var(--primer-text-body-lineHeight-medium, 1.42857);
    -webkit-user-select: none;
    user-select: none;
}
.FormControl-caption {
    color: var(--color-fg-muted);
    font-size: var(--primer-text-caption-size, 12px);
    font-weight: var(--primer-text-caption-weight, 400);
    line-height: var(--primer-text-caption-lineHeight, 1.33333);
    margin-bottom: 0;
}
.FormControl-inlineValidation {
    fill: var(--color-danger-fg);
    align-items: center;
    color: var(--color-danger-fg);
    display: flex;
    flex-direction: row;
    font-size: var(--primer-text-caption-size, 12px);
    font-weight: var(--base-text-weight-semibold, 600);
    gap: var(--base-size-4, 4px);
}
.FormControl-inlineValidation p {
    margin-bottom: 0;
}
.FormControl-input,
.FormControl-select,
.FormControl-textarea {
    background-color: var(--color-canvas-default);
    border: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default);
    color: var(--color-fg-default);
}
.FormControl-input[disabled],
.FormControl-select[disabled],
.FormControl-textarea[disabled] {
    -webkit-text-fill-color: var(--color-primer-fg-disabled);
    background-color: var(--color-input-disabled-bg);
    border-color: var(--color-border-default);
    color: var(--color-primer-fg-disabled);
    cursor: not-allowed;
    opacity: 1;
}
.FormControl-input[invalid]:not(:focus),
.FormControl-select[invalid]:not(:focus),
.FormControl-textarea[invalid]:not(:focus) {
    border-color: var(--color-danger-emphasis);
}
.FormControl-input:not([type="checkbox"], [type="radio"]):focus,
.FormControl-select:not([type="checkbox"], [type="radio"]):focus,
.FormControl-textarea:not([type="checkbox"], [type="radio"]):focus {
    border-color: var(--color-accent-fg);
    box-shadow: inset 0 0 0 1px var(--color-accent-fg);
    outline: none;
}
.FormControl-input:not([type="checkbox"], [type="radio"]):focus:not(
        :focus-visible
    ),
.FormControl-select:not([type="checkbox"], [type="radio"]):focus:not(
        :focus-visible
    ),
.FormControl-textarea:not([type="checkbox"], [type="radio"]):focus:not(
        :focus-visible
    ) {
    border-color: #0000;
    border-color: var(--color-accent-fg);
    box-shadow: inset 0 0 0 1px #0000 var(--color-accent-fg);
    outline: none;
}
.FormControl-input:not([type="checkbox"], [type="radio"]):focus-visible,
.FormControl-select:not([type="checkbox"], [type="radio"]):focus-visible,
.FormControl-textarea:not([type="checkbox"], [type="radio"]):focus-visible {
    border-color: var(--color-accent-fg);
    box-shadow: inset 0 0 0 1px var(--color-accent-fg);
    outline: none;
}
.FormControl-input,
.FormControl-select,
.FormControl-textarea {
    border-radius: var(--primer-borderRadius-medium, 6px);
    font-size: var(--primer-text-body-size-medium, 14px);
    line-height: var(--primer-text-body-lineHeight-medium, 1.42857);
    padding-block: calc(
        var(--primer-control-medium-paddingBlock, 6px) -
            var(--primer-borderWidth-thin, 1px)
    );
    padding-inline: var(--primer-control-medium-paddingInline-condensed, 8px);
    transition: 80ms cubic-bezier(0.33, 1, 0.68, 1);
    transition-property: color, background-color, box-shadow, border-color;
    width: 100%;
}
.FormControl-input[disabled]::placeholder,
.FormControl-select[disabled]::placeholder,
.FormControl-textarea[disabled]::placeholder {
    color: var(--color-primer-fg-disabled);
}
.FormControl-input[readonly],
.FormControl-select[readonly],
.FormControl-textarea[readonly] {
    background-color: var(--color-input-disabled-bg);
}
.FormControl-input::placeholder,
.FormControl-select::placeholder,
.FormControl-textarea::placeholder {
    color: var(--color-fg-subtle);
    opacity: 1;
}
.FormControl-input.FormControl-small,
.FormControl-select.FormControl-small,
.FormControl-textarea.FormControl-small {
    font-size: var(--primer-text-body-size-small, 12px);
    height: var(--primer-control-small-size, 28px);
    padding-block: var(--primer-control-small-paddingBlock, 4px);
    padding-inline: var(--primer-control-small-paddingInline-normal, 8px);
}
.FormControl-input.FormControl-medium,
.FormControl-select.FormControl-medium,
.FormControl-textarea.FormControl-medium {
    height: var(--primer-control-medium-size, 32px);
}
.FormControl-input.FormControl-large,
.FormControl-select.FormControl-large,
.FormControl-textarea.FormControl-large {
    height: var(--primer-control-large-size, 40px);
    padding-block: var(--primer-control-large-paddingBlock, 10px);
    padding-inline: var(--primer-control-large-paddingInline-normal, 12px);
}
.FormControl-input.FormControl-inset,
.FormControl-select.FormControl-inset,
.FormControl-textarea.FormControl-inset {
    background-color: var(--color-canvas-inset);
}
.FormControl-input.FormControl-inset:focus,
.FormControl-input.FormControl-inset:focus-visible,
.FormControl-select.FormControl-inset:focus,
.FormControl-select.FormControl-inset:focus-visible,
.FormControl-textarea.FormControl-inset:focus,
.FormControl-textarea.FormControl-inset:focus-visible {
    background-color: var(--color-canvas-default);
}
.FormControl-input.FormControl-monospace,
.FormControl-select.FormControl-monospace,
.FormControl-textarea.FormControl-monospace {
    font-family: var(
        --primer-fontStack-monospace,
        "ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace"
    );
}
.FormControl-input.FormControl-error,
.FormControl-select.FormControl-error,
.FormControl-textarea.FormControl-error {
    border-color: var(--color-danger-emphasis);
}
.FormControl-input.FormControl-success,
.FormControl-select.FormControl-success,
.FormControl-textarea.FormControl-success {
    border-color: var(--color-success-emphasis);
}
.FormControl-input.FormControl-warning,
.FormControl-select.FormControl-warning,
.FormControl-textarea.FormControl-warning {
    border-color: var(--color-attention-emphasis);
}
.FormControl-toggleSwitchInput {
    align-items: flex-start;
    display: flex;
    gap: var(--base-size-16, 16px);
}
.FormControl-input-wrap {
    display: grid;
    position: relative;
}
.FormControl-input-wrap .FormControl-input-leadingVisualWrap {
    color: var(--color-fg-muted);
    display: block;
    height: var(--base-size-16, 16px);
    left: var(--base-size-8, 8px);
    pointer-events: none;
    position: absolute;
    top: var(--base-size-8, 8px);
    width: var(--base-size-16, 16px);
}
.FormControl-input-wrap
    .FormControl-input-leadingVisualWrap
    .FormControl-input-leadingVisual {
    display: block;
    -webkit-user-select: none;
    user-select: none;
}
.FormControl-input-wrap .FormControl-input-trailingAction {
    align-items: center;
    background: #0000;
    border: 0;
    border-radius: var(--primer-borderRadius-small);
    color: var(--color-fg-muted);
    cursor: pointer;
    display: grid;
    height: var(--primer-control-xsmall-size, 24px);
    justify-content: center;
    padding: 0;
    position: absolute;
    right: var(--base-size-4, 4px);
    top: var(--base-size-4, 4px);
    transition: 0.2s cubic-bezier(0.3, 0, 0.5, 1);
    transition-property: color, background-color, border-color;
    width: var(--primer-control-xsmall-size, 24px);
    z-index: 4;
}
.FormControl-input-wrap .FormControl-input-trailingAction svg {
    -webkit-user-select: none;
    user-select: none;
}
.FormControl-input-wrap .FormControl-input-trailingAction[disabled] {
    color: var(--color-primer-fg-disabled);
    pointer-events: none;
}
.FormControl-input-wrap .FormControl-input-trailingAction:hover {
    background: var(--color-action-list-item-default-hover-bg);
}
.FormControl-input-wrap .FormControl-input-trailingAction:active {
    background: var(--color-action-list-item-default-active-bg);
}
.FormControl-input-wrap
    .FormControl-input-trailingAction.FormControl-input-trailingAction--divider:before {
    background: var(--color-border-default);
    content: "";
    display: block;
    height: var(--base-size-16);
    left: calc(var(--base-size-4, 4px) * -1);
    position: absolute;
    top: calc((var(--primer-control-xsmall-size) - var(--base-size-16)) / 2);
    width: var(--primer-borderWidth-thin);
}
.FormControl-input-wrap .FormControl-input-trailingAction:after {
    content: "";
    height: 100%;
    left: 50%;
    min-height: var(--primer-control-medium-size, 32px)
        var(--primer-control-medium-size, 32px);
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
}
@media (pointer: coarse) {
    .FormControl-input-wrap .FormControl-input-trailingAction:after {
        min-height: var(--primer-control-minTarget-coarse, 44px);
        min-width: var(--primer-control-minTarget-coarse, 44px);
    }
}
.FormControl-input-wrap.FormControl-input-wrap--leadingVisual
    .FormControl-input {
    padding-inline-start: calc(
        var(--primer-control-medium-paddingInline-condensed, 8px) +
            var(--base-size-16, 16px) + var(--primer-control-medium-gap, 8px)
    );
}
.FormControl-input-wrap.FormControl-input-wrap--trailingAction
    .FormControl-input {
    padding-inline-end: calc(
        var(--primer-control-medium-paddingInline-condensed, 8px) +
            var(--base-size-16, 16px) + var(--primer-control-medium-gap, 8px)
    );
}
.FormControl-input-wrap.FormControl-input-wrap--trailingAction.FormControl-input-wrap-trailingAction--divider
    .FormControl-input {
    padding-inline-end: calc(
        var(--primer-control-medium-paddingInline-condensed, 8px) +
            var(--base-size-16, 16px) + var(--primer-control-medium-gap, 8px) +
            var(--primer-borderWidth-thin, 1px)
    );
}
.FormControl-input-wrap.FormControl-small .FormControl-input-leadingVisualWrap {
    left: calc(
        var(--primer-control-medium-paddingInline-condensed, 8px) - 0.125rem
    );
    top: calc(
        var(--primer-control-medium-paddingInline-condensed, 8px) - 0.125rem
    );
}
.FormControl-input-wrap.FormControl-small.FormControl-input-wrap--trailingAction
    .FormControl-input.FormControl-small {
    padding-inline-end: calc(
        var(--primer-control-small-paddingInline-condensed, 8px) +
            var(--base-size-16, 16px) + var(--primer-control-small-gap, 8px)
    );
}
.FormControl-input-wrap.FormControl-small.FormControl-input-wrap--trailingAction.FormControl-input-wrap-trailingAction--divider
    .FormControl-input.FormControl-small {
    padding-inline-end: calc(
        var(--primer-control-small-paddingInline-condensed, 8px) +
            var(--base-size-16, 16px) + var(--primer-control-small-gap, 8px) +
            var(--primer-borderWidth-thin, 1px)
    );
}
.FormControl-input-wrap.FormControl-small .FormControl-input-trailingAction {
    height: calc(
        var(--primer-control-small-size, 28px) - var(--base-size-8, 8px)
    );
    width: calc(
        var(--primer-control-small-size, 28px) - var(--base-size-8, 8px)
    );
}
.FormControl-input-wrap.FormControl-small
    .FormControl-input-trailingAction:before {
    top: calc((var(--primer-control-xsmall-size) - var(--base-size-16)) / 4);
}
.FormControl-input-wrap.FormControl-large .FormControl-input-leadingVisualWrap {
    left: var(--primer-control-medium-paddingInline-normal, 12px);
    top: var(--primer-control-medium-paddingInline-normal, 12px);
}
.FormControl-input-wrap.FormControl-large.FormControl-input-wrap--leadingVisual
    .FormControl-input.FormControl-large {
    padding-inline-start: calc(
        var(--primer-control-large-paddingInline-normal, 12px) +
            var(--base-size-16, 16px) + var(--primer-control-large-gap, 8px)
    );
}
.FormControl-input-wrap.FormControl-large.FormControl-input-wrap--trailingAction
    .FormControl-input.FormControl-large {
    padding-inline-end: calc(
        var(--primer-control-large-paddingInline-normal, 12px) +
            var(--base-size-16, 16px) + var(--primer-control-large-gap, 8px)
    );
}
.FormControl-input-wrap.FormControl-large.FormControl-input-wrap--trailingAction.FormControl-input-wrap-trailingAction--divider
    .FormControl-input.FormControl-large {
    padding-inline-end: calc(
        var(--primer-control-large-paddingInline-normal, 12px) +
            var(--base-size-16, 16px) + var(--primer-control-large-gap, 8px) +
            var(--primer-borderWidth-thin, 1px)
    );
}
.FormControl-input-wrap.FormControl-large .FormControl-input-trailingAction {
    height: var(--primer-control-small-size, 28px);
    right: calc(
        var(--primer-control-medium-paddingInline-condensed, 8px) - 0.125rem
    );
    top: calc(
        var(--primer-control-medium-paddingInline-condensed, 8px) - 0.125rem
    );
    width: var(--primer-control-small-size, 28px);
}
.FormControl-input-wrap.FormControl-large
    .FormControl-input-trailingAction:before {
    height: var(--base-size-20);
    top: unset;
}
.FormControl-select-wrap {
    display: grid;
    grid-template-columns: minmax(0, auto) var(--base-size-16, 16px);
}
.FormControl-select-wrap:after {
    background-color: var(--color-fg-muted);
    content: "";
    grid-column: 2;
    grid-row: 1;
    height: var(--base-size-16, 16px);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiM1ODYwNjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuNDI3IDkuNDI3IDMuMzk2IDMuMzk2YS4yNTEuMjUxIDAgMCAwIC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwIDAgMTEuMzk2IDlINC42MDRhLjI1LjI1IDAgMCAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3IDcuODIgMy4wNzJhLjI1LjI1IDAgMCAxIC4zNTQgMEwxMS41NyA2LjQ3YS4yNS4yNSAwIDAgMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMCAxLS4xNzctLjQyN3oiLz48L3N2Zz4=");
    mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiM1ODYwNjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuNDI3IDkuNDI3IDMuMzk2IDMuMzk2YS4yNTEuMjUxIDAgMCAwIC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwIDAgMTEuMzk2IDlINC42MDRhLjI1LjI1IDAgMCAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3IDcuODIgMy4wNzJhLjI1LjI1IDAgMCAxIC4zNTQgMEwxMS41NyA2LjQ3YS4yNS4yNSAwIDAgMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMCAxLS4xNzctLjQyN3oiLz48L3N2Zz4=");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    padding-right: var(--base-size-4, 4px);
    place-self: center end;
    pointer-events: none;
    width: var(--base-size-16, 16px);
}
.FormControl-select-wrap .FormControl-select {
    appearance: none;
    grid-column: 1/-1;
    grid-row: 1;
    padding-right: var(--base-size-20, 20px);
}
.FormControl-checkbox-wrap,
.FormControl-radio-wrap {
    display: inline-grid;
    gap: var(--base-size-8, 8px);
    grid-template-columns: min-content auto;
}
.FormControl-checkbox-wrap .FormControl-checkbox-labelWrap,
.FormControl-checkbox-wrap .FormControl-radio-labelWrap,
.FormControl-radio-wrap .FormControl-checkbox-labelWrap,
.FormControl-radio-wrap .FormControl-radio-labelWrap {
    display: flex;
    flex-direction: column;
    gap: var(--base-size-4, 4px);
}
.FormControl-checkbox-wrap .FormControl-label,
.FormControl-radio-wrap .FormControl-label {
    cursor: pointer;
}
input[type="checkbox"].FormControl-checkbox {
    background-color: var(--color-canvas-default);
    border: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default);
    color: var(--color-fg-default);
}
input.FormControl-checkbox[type="checkbox"][disabled] {
    -webkit-text-fill-color: var(--color-primer-fg-disabled);
    background-color: var(--color-input-disabled-bg);
    border-color: var(--color-border-default);
    color: var(--color-primer-fg-disabled);
    cursor: not-allowed;
    opacity: 1;
}
input.FormControl-checkbox[type="checkbox"][invalid]:not(:focus) {
    border-color: var(--color-danger-emphasis);
}
input.FormControl-checkbox[type="checkbox"]:not(
        [type="checkbox"],
        [type="radio"]
    ):focus {
    border-color: var(--color-accent-fg);
    box-shadow: inset 0 0 0 1px var(--color-accent-fg);
    outline: none;
}
input.FormControl-checkbox[type="checkbox"]:not(
        [type="checkbox"],
        [type="radio"]
    ):focus:not(:focus-visible) {
    border-color: #0000;
    border-color: var(--color-accent-fg);
    box-shadow: inset 0 0 0 1px #0000 var(--color-accent-fg);
    outline: none;
}
input.FormControl-checkbox[type="checkbox"]:not(
        [type="checkbox"],
        [type="radio"]
    ):focus-visible {
    border-color: var(--color-accent-fg);
    box-shadow: inset 0 0 0 1px var(--color-accent-fg);
    outline: none;
}
input[type="checkbox"].FormControl-checkbox {
    appearance: none;
    border-color: var(--color-neutral-emphasis);
    border-radius: var(--primer-borderRadius-small, 3px);
    cursor: pointer;
    display: grid;
    height: var(--base-size-16, 16px);
    margin: 0.125rem 0 0;
    place-content: center;
    position: relative;
    transition: background-color,
        border-color 80ms cubic-bezier(0.33, 1, 0.68, 1);
    width: var(--base-size-16, 16px);
}
input.FormControl-checkbox[type="checkbox"]:before {
    background-color: var(--color-fg-on-emphasis);
    clip-path: inset(var(--base-size-16, 16px) 0 0 0);
    content: "";
    height: var(--base-size-16, 16px);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjc4LjIyYS43NS43NSAwIDAgMSAwIDEuMDYxTDQuNTIgOC41NDFhLjc1Mi43NTIgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1MS43NTEgMCAwIDEgMS4wNjIgMFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjc4LjIyYS43NS43NSAwIDAgMSAwIDEuMDYxTDQuNTIgOC41NDFhLjc1Mi43NTIgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1MS43NTEgMCAwIDEgMS4wNjIgMFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 75%;
    mask-size: 75%;
    transition: visibility 0s linear 0.23s;
    visibility: hidden;
    width: var(--base-size-16, 16px);
}
@media screen and (prefers-reduced-motion: no-preference) {
    input.FormControl-checkbox[type="checkbox"]:before {
        animation: checkmarkOut 80ms cubic-bezier(0.65, 0, 0.35, 1) forwards;
    }
}
input.FormControl-checkbox[type="checkbox"]:after {
    content: "";
    height: 100%;
    left: 50%;
    min-height: var(--primer-control-medium-size, 32px)
        var(--primer-control-medium-size, 32px);
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
}
input.FormControl-checkbox[type="checkbox"][disabled]
    ~ .FormControl-checkbox-labelWrap
    .FormControl-label,
input.FormControl-checkbox[type="checkbox"][disabled]
    ~ .FormControl-radio-labelWrap
    .FormControl-label {
    color: var(--color-primer-fg-disabled);
    cursor: not-allowed;
}
input.FormControl-checkbox[type="checkbox"]:checked {
    background: var(--color-accent-fg);
    border-color: var(--color-accent-fg);
    transition: background-color,
        border-color 80ms cubic-bezier(0.32, 0, 0.67, 0) 0ms;
}
input.FormControl-checkbox[type="checkbox"]:checked:before {
    transition: visibility 0s linear 0s;
    visibility: visible;
}
@media screen and (prefers-reduced-motion: no-preference) {
    input.FormControl-checkbox[type="checkbox"]:checked:before {
        animation: checkmarkIn 80ms cubic-bezier(0.65, 0, 0.35, 1) 80ms forwards;
    }
}
input.FormControl-checkbox[type="checkbox"]:checked:disabled {
    background-color: var(--color-primer-fg-disabled);
    border-color: var(--color-primer-fg-disabled);
    cursor: not-allowed;
    opacity: 1;
}
input.FormControl-checkbox[type="checkbox"]:checked:disabled:before {
    background-color: var(--color-fg-on-emphasis);
}
@media (forced-colors: active) {
    input.FormControl-checkbox[type="checkbox"]:checked {
        background-color: canvastext;
        border-color: canvastext;
    }
}
input.FormControl-checkbox[type="checkbox"]:focus-visible {
    box-shadow: none;
    outline: 2px solid var(--color-accent-fg);
    outline-offset: 2px;
}
input.FormControl-checkbox[type="checkbox"]:indeterminate:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMWExIDEgMCAwIDEgMS0xaDhhMSAxIDAgMSAxIDAgMkgxYTEgMSAwIDAgMS0xLTFaIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMWExIDEgMCAwIDEgMS0xaDhhMSAxIDAgMSAxIDAgMkgxYTEgMSAwIDAgMS0xLTFaIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
    visibility: visible;
}
input[type="radio"].FormControl-radio {
    background-color: var(--color-canvas-default);
    border: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default);
    color: var(--color-fg-default);
}
input.FormControl-radio[type="radio"][disabled] {
    -webkit-text-fill-color: var(--color-primer-fg-disabled);
    background-color: var(--color-input-disabled-bg);
    border-color: var(--color-border-default);
    color: var(--color-primer-fg-disabled);
    cursor: not-allowed;
    opacity: 1;
}
input.FormControl-radio[type="radio"][invalid]:not(:focus) {
    border-color: var(--color-danger-emphasis);
}
input.FormControl-radio[type="radio"]:not(
        [type="checkbox"],
        [type="radio"]
    ):focus {
    border-color: var(--color-accent-fg);
    box-shadow: inset 0 0 0 1px var(--color-accent-fg);
    outline: none;
}
input.FormControl-radio[type="radio"]:not(
        [type="checkbox"],
        [type="radio"]
    ):focus:not(:focus-visible) {
    border-color: #0000;
    border-color: var(--color-accent-fg);
    box-shadow: inset 0 0 0 1px #0000 var(--color-accent-fg);
    outline: none;
}
input.FormControl-radio[type="radio"]:not(
        [type="checkbox"],
        [type="radio"]
    ):focus-visible {
    border-color: var(--color-accent-fg);
    box-shadow: inset 0 0 0 1px var(--color-accent-fg);
    outline: none;
}
input[type="radio"].FormControl-radio {
    appearance: none;
    border-color: var(--color-neutral-emphasis);
    border-radius: var(--primer-borderRadius-full, 100vh);
    cursor: pointer;
    height: var(--base-size-16, 16px);
    margin: 0.125rem 0 0;
    position: relative;
    transition: background-color,
        border-color 80ms cubic-bezier(0.33, 1, 0.68, 1);
    width: var(--base-size-16, 16px);
}
input.FormControl-radio[type="radio"]:after {
    content: "";
    height: 100%;
    left: 50%;
    min-height: var(--primer-control-medium-size, 32px)
        var(--primer-control-medium-size, 32px);
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
}
input.FormControl-radio[type="radio"]:checked {
    border-color: var(--color-accent-fg);
    border-width: var(--base-size-4, 4px);
}
input.FormControl-radio[type="radio"]:checked:disabled {
    border-color: var(--color-primer-fg-disabled);
    cursor: not-allowed;
}
input.FormControl-radio[type="radio"]:focus-visible {
    box-shadow: none;
    outline: 2px solid var(--color-accent-fg);
    outline-offset: 2px;
}
@media (forced-colors: active) {
    input[type="radio"].FormControl-radio {
        background-color: canvastext;
        border-color: canvastext;
    }
}
@keyframes checkmarkIn {
    0% {
        clip-path: inset(var(--base-size-16, 16px) 0 0 0);
    }
    to {
        clip-path: inset(0 0 0 0);
    }
}
@keyframes checkmarkOut {
    0% {
        clip-path: inset(0 0 0 0);
    }
    to {
        clip-path: inset(var(--base-size-16, 16px) 0 0 0);
    }
}

/* Grid */
.container-sm {
    max-width: 544px;
    margin-right: auto;
    margin-left: auto;
}
.container-md {
    max-width: 768px;
    margin-right: auto;
    margin-left: auto;
}
.container-lg {
    max-width: 1012px;
    margin-right: auto;
    margin-left: auto;
}
.container-xl {
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
}

.col-5-max {
    width: 100%;
    max-width: 33.75rem;
}

@media (min-width: 544px) {
    .col-5-max {
        max-width: 34.375rem;
    }
}

@media (min-width: 544px) {
    .col-5-max {
        max-width: 33.75rem;
    }
}

.col-6-max {
    width: 100%;
    max-width: 40.5rem;
}

@media (min-width: 544px) {
    .col-6-max {
        max-width: 41.25rem;
    }
}

@media (min-width: 1012px) {
    .col-6-max {
        max-width: 40.5rem;
    }
}

.col-7-max {
    width: 100%;
    max-width: 47.25rem;
}

@media (min-width: 544px) {
    .col-7-max {
        max-width: 48.125rem;
    }
}

@media (min-width: 1012px) {
    .col-7-max {
        max-width: 47.25rem;
    }
}

.col-8-max {
    width: 100%;
    max-width: 54rem;
}

@media (min-width: 544px) {
    .col-8-max {
        max-width: 55rem;
    }
}

@media (min-width: 1012px) {
    .col-8-max {
        max-width: 54rem;
    }
}

.col-9-max {
    width: 100%;
    max-width: 60.75rem;
}

@media (min-width: 544px) {
    .col-9-max {
        max-width: 61.875rem;
    }
}

@media (min-width: 1012px) {
    .col-9-max {
        max-width: 61.5rem;
    }
}

.col-10-max {
    width: 100%;
    max-width: 67.5rem;
}

@media (min-width: 544px) {
    .col-10-max {
        max-width: 68.75rem;
    }
}

@media (min-width: 1012px) {
    .col-10-max {
        max-width: 67.5rem;
    }
}

.container-xxl {
    max-width: 1548px;
    margin-right: auto;
    margin-left: auto;
}

.col-1 {
    width: 8.33333333%;
}
.col-2 {
    width: 16.66666666%;
}
.col-3 {
    width: 24.99999999%;
}
.col-4 {
    width: 33.33333332%;
}
.col-5 {
    width: 41.66666665%;
}
.col-6 {
    width: 49.99999998%;
}
.col-7 {
    width: 58.33333331%;
}
.col-8 {
    width: 66.66666664%;
}
.col-9 {
    width: 74.99999997%;
}
.col-10 {
    width: 83.3333333%;
}
.col-11 {
    width: 91.66666663%;
}
.col-12 {
    width: 100%;
}
@media (min-width: 544px) {
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-2 {
        width: 16.66666666%;
    }
    .col-sm-3 {
        width: 24.99999999%;
    }
    .col-sm-4 {
        width: 33.33333332%;
    }
    .col-sm-5 {
        width: 41.66666665%;
    }
    .col-sm-6 {
        width: 49.99999998%;
    }
    .col-sm-7 {
        width: 58.33333331%;
    }
    .col-sm-8 {
        width: 66.66666664%;
    }
    .col-sm-9 {
        width: 74.99999997%;
    }
    .col-sm-10 {
        width: 83.3333333%;
    }
    .col-sm-11 {
        width: 91.66666663%;
    }
    .col-sm-12 {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-2 {
        width: 16.66666666%;
    }
    .col-md-3 {
        width: 24.99999999%;
    }
    .col-md-4 {
        width: 33.33333332%;
    }
    .col-md-5 {
        width: 41.66666665%;
    }
    .col-md-6 {
        width: 49.99999998%;
    }
    .col-md-7 {
        width: 58.33333331%;
    }
    .col-md-8 {
        width: 66.66666664%;
    }
    .col-md-9 {
        width: 74.99999997%;
    }
    .col-md-10 {
        width: 83.3333333%;
    }
    .col-md-11 {
        width: 91.66666663%;
    }
    .col-md-12 {
        width: 100%;
    }
}
@media (min-width: 1012px) {
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-2 {
        width: 16.66666666%;
    }
    .col-lg-3 {
        width: 24.99999999%;
    }
    .col-lg-4 {
        width: 33.33333332%;
    }
    .col-lg-5 {
        width: 41.66666665%;
    }
    .col-lg-6 {
        width: 49.99999998%;
    }
    .col-lg-7 {
        width: 58.33333331%;
    }
    .col-lg-8 {
        width: 66.66666664%;
    }
    .col-lg-9 {
        width: 74.99999997%;
    }
    .col-lg-10 {
        width: 83.3333333%;
    }
    .col-lg-11 {
        width: 91.66666663%;
    }
    .col-lg-12 {
        width: 100%;
    }
}
@media (min-width: 1280px) {
    .col-xl-1 {
        width: 8.33333333%;
    }
    .col-xl-2 {
        width: 16.66666666%;
    }
    .col-xl-3 {
        width: 24.99999999%;
    }
    .col-xl-4 {
        width: 33.33333332%;
    }
    .col-xl-5 {
        width: 41.66666665%;
    }
    .col-xl-6 {
        width: 49.99999998%;
    }
    .col-xl-7 {
        width: 58.33333331%;
    }
    .col-xl-8 {
        width: 66.66666664%;
    }
    .col-xl-9 {
        width: 74.99999997%;
    }
    .col-xl-10 {
        width: 83.3333333%;
    }
    .col-xl-11 {
        width: 91.66666663%;
    }
    .col-xl-12 {
        width: 100%;
    }
}
.gutter {
    margin-right: -16px;
    margin-left: -16px;
}
.gutter > [class*="col-"] {
    padding-right: 16px !important;
    padding-left: 16px !important;
}
.gutter-condensed {
    margin-right: -8px;
    margin-left: -8px;
}
.gutter-condensed > [class*="col-"] {
    padding-right: 8px !important;
    padding-left: 8px !important;
}
.gutter-spacious {
    margin-right: -24px;
    margin-left: -24px;
}
.gutter-spacious > [class*="col-"] {
    padding-right: 24px !important;
    padding-left: 24px !important;
}
@media (min-width: 544px) {
    .gutter-sm {
        margin-right: -16px;
        margin-left: -16px;
    }
    .gutter-sm > [class*="col-"] {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
    .gutter-sm-condensed {
        margin-right: -8px;
        margin-left: -8px;
    }
    .gutter-sm-condensed > [class*="col-"] {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }
    .gutter-sm-spacious {
        margin-right: -24px;
        margin-left: -24px;
    }
    .gutter-sm-spacious > [class*="col-"] {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }
}
@media (min-width: 768px) {
    .gutter-md {
        margin-right: -16px;
        margin-left: -16px;
    }
    .gutter-md > [class*="col-"] {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
    .gutter-md-condensed {
        margin-right: -8px;
        margin-left: -8px;
    }
    .gutter-md-condensed > [class*="col-"] {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }
    .gutter-md-spacious {
        margin-right: -24px;
        margin-left: -24px;
    }
    .gutter-md-spacious > [class*="col-"] {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }
}
@media (min-width: 1012px) {
    .gutter-lg {
        margin-right: -16px;
        margin-left: -16px;
    }
    .gutter-lg > [class*="col-"] {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
    .gutter-lg-condensed {
        margin-right: -8px;
        margin-left: -8px;
    }
    .gutter-lg-condensed > [class*="col-"] {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }
    .gutter-lg-spacious {
        margin-right: -24px;
        margin-left: -24px;
    }
    .gutter-lg-spacious > [class*="col-"] {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }
}
@media (min-width: 1280px) {
    .gutter-xl {
        margin-right: -16px;
        margin-left: -16px;
    }
    .gutter-xl > [class*="col-"] {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
    .gutter-xl-condensed {
        margin-right: -8px;
        margin-left: -8px;
    }
    .gutter-xl-condensed > [class*="col-"] {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }
    .gutter-xl-spacious {
        margin-right: -24px;
        margin-left: -24px;
    }
    .gutter-xl-spacious > [class*="col-"] {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }
}
.offset-1 {
    margin-left: 8.33333333% !important;
}
.offset-2 {
    margin-left: 16.66666666% !important;
}
.offset-3 {
    margin-left: 24.99999999% !important;
}
.offset-4 {
    margin-left: 33.33333332% !important;
}
.offset-5 {
    margin-left: 41.66666665% !important;
}
.offset-6 {
    margin-left: 49.99999998% !important;
}
.offset-7 {
    margin-left: 58.33333331% !important;
}
.offset-8 {
    margin-left: 66.66666664% !important;
}
.offset-9 {
    margin-left: 74.99999997% !important;
}
.offset-10 {
    margin-left: 83.3333333% !important;
}
.offset-11 {
    margin-left: 91.66666663% !important;
}
@media (min-width: 544px) {
    .offset-sm-1 {
        margin-left: 8.33333333% !important;
    }
    .offset-sm-2 {
        margin-left: 16.66666666% !important;
    }
    .offset-sm-3 {
        margin-left: 24.99999999% !important;
    }
    .offset-sm-4 {
        margin-left: 33.33333332% !important;
    }
    .offset-sm-5 {
        margin-left: 41.66666665% !important;
    }
    .offset-sm-6 {
        margin-left: 49.99999998% !important;
    }
    .offset-sm-7 {
        margin-left: 58.33333331% !important;
    }
    .offset-sm-8 {
        margin-left: 66.66666664% !important;
    }
    .offset-sm-9 {
        margin-left: 74.99999997% !important;
    }
    .offset-sm-10 {
        margin-left: 83.3333333% !important;
    }
    .offset-sm-11 {
        margin-left: 91.66666663% !important;
    }
}
@media (min-width: 768px) {
    .offset-md-1 {
        margin-left: 8.33333333% !important;
    }
    .offset-md-2 {
        margin-left: 16.66666666% !important;
    }
    .offset-md-3 {
        margin-left: 24.99999999% !important;
    }
    .offset-md-4 {
        margin-left: 33.33333332% !important;
    }
    .offset-md-5 {
        margin-left: 41.66666665% !important;
    }
    .offset-md-6 {
        margin-left: 49.99999998% !important;
    }
    .offset-md-7 {
        margin-left: 58.33333331% !important;
    }
    .offset-md-8 {
        margin-left: 66.66666664% !important;
    }
    .offset-md-9 {
        margin-left: 74.99999997% !important;
    }
    .offset-md-10 {
        margin-left: 83.3333333% !important;
    }
    .offset-md-11 {
        margin-left: 91.66666663% !important;
    }
}
@media (min-width: 1012px) {
    .offset-lg-1 {
        margin-left: 8.33333333% !important;
    }
    .offset-lg-2 {
        margin-left: 16.66666666% !important;
    }
    .offset-lg-3 {
        margin-left: 24.99999999% !important;
    }
    .offset-lg-4 {
        margin-left: 33.33333332% !important;
    }
    .offset-lg-5 {
        margin-left: 41.66666665% !important;
    }
    .offset-lg-6 {
        margin-left: 49.99999998% !important;
    }
    .offset-lg-7 {
        margin-left: 58.33333331% !important;
    }
    .offset-lg-8 {
        margin-left: 66.66666664% !important;
    }
    .offset-lg-9 {
        margin-left: 74.99999997% !important;
    }
    .offset-lg-10 {
        margin-left: 83.3333333% !important;
    }
    .offset-lg-11 {
        margin-left: 91.66666663% !important;
    }
}
@media (min-width: 1280px) {
    .offset-xl-1 {
        margin-left: 8.33333333% !important;
    }
    .offset-xl-2 {
        margin-left: 16.66666666% !important;
    }
    .offset-xl-3 {
        margin-left: 24.99999999% !important;
    }
    .offset-xl-4 {
        margin-left: 33.33333332% !important;
    }
    .offset-xl-5 {
        margin-left: 41.66666665% !important;
    }
    .offset-xl-6 {
        margin-left: 49.99999998% !important;
    }
    .offset-xl-7 {
        margin-left: 58.33333331% !important;
    }
    .offset-xl-8 {
        margin-left: 66.66666664% !important;
    }
    .offset-xl-9 {
        margin-left: 74.99999997% !important;
    }
    .offset-xl-10 {
        margin-left: 83.3333333% !important;
    }
    .offset-xl-11 {
        margin-left: 91.66666663% !important;
    }
}

/* Layout & PageLayout */
.Layout {
    --Layout-sidebar-width: 220px;
    --Layout-gutter: 16px;
    display: grid;
}
@media (max-width: 543.98px) {
    .Layout {
        grid-auto-flow: row;
        grid-template-columns: 1fr !important;
    }
    .Layout .Layout-divider,
    .Layout .Layout-main,
    .Layout .Layout-sidebar {
        grid-column: 1 !important;
        width: 100% !important;
    }
    .Layout.Layout--sidebarPosition-flowRow-start .Layout-sidebar {
        grid-row: 1;
    }
    .Layout.Layout--sidebarPosition-flowRow-end .Layout-sidebar,
    .Layout.Layout--sidebarPosition-flowRow-start .Layout-main {
        grid-row: 2 / span 2;
    }
    .Layout.Layout--sidebarPosition-flowRow-end .Layout-main {
        grid-row: 1;
    }
    .Layout.Layout--sidebarPosition-flowRow-none .Layout-sidebar {
        display: none;
    }
    .Layout.Layout--divided {
        --Layout-gutter: 0;
    }
    .Layout.Layout--divided .Layout-divider {
        grid-row: 2;
        height: 1px;
    }
    .Layout.Layout--divided .Layout-divider.Layout-divider--flowRow-hidden {
        display: none;
    }
    .Layout.Layout--divided .Layout-divider.Layout-divider--flowRow-shallow {
        background: var(--color-canvas-inset);
        border-color: var(--color-border-default);
        border-style: solid;
        border-width: var(--primer-borderWidth-thin, 1px) 0;
        height: 8px;
        margin-right: 0;
    }
    .Layout.Layout--divided .Layout-main,
    .Layout.Layout--divided.Layout--sidebarPosition-flowRow-end
        .Layout-sidebar {
        grid-row: 3 / span 1;
    }
    .Layout.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-main {
        grid-row: 1;
    }
}
@media (max-width: 767.98px) {
    .Layout.Layout--flowRow-until-md {
        grid-auto-flow: row;
        grid-template-columns: 1fr !important;
    }
    .Layout.Layout--flowRow-until-md .Layout-divider,
    .Layout.Layout--flowRow-until-md .Layout-main,
    .Layout.Layout--flowRow-until-md .Layout-sidebar {
        grid-column: 1 !important;
        width: 100% !important;
    }
    .Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-start
        .Layout-sidebar {
        grid-row: 1;
    }
    .Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-end
        .Layout-sidebar,
    .Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-start
        .Layout-main {
        grid-row: 2 / span 2;
    }
    .Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-end
        .Layout-main {
        grid-row: 1;
    }
    .Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-none
        .Layout-sidebar {
        display: none;
    }
    .Layout.Layout--flowRow-until-md.Layout--divided {
        --Layout-gutter: 0;
    }
    .Layout.Layout--flowRow-until-md.Layout--divided .Layout-divider {
        grid-row: 2;
        height: 1px;
    }
    .Layout.Layout--flowRow-until-md.Layout--divided
        .Layout-divider.Layout-divider--flowRow-hidden {
        display: none;
    }
    .Layout.Layout--flowRow-until-md.Layout--divided
        .Layout-divider.Layout-divider--flowRow-shallow {
        background: var(--color-canvas-inset);
        border-color: var(--color-border-default);
        border-style: solid;
        border-width: var(--primer-borderWidth-thin, 1px) 0;
        height: 8px;
        margin-right: 0;
    }
    .Layout.Layout--flowRow-until-md.Layout--divided .Layout-main,
    .Layout.Layout--flowRow-until-md.Layout--divided.Layout--sidebarPosition-flowRow-end
        .Layout-sidebar {
        grid-row: 3 / span 1;
    }
    .Layout.Layout--flowRow-until-md.Layout--divided.Layout--sidebarPosition-flowRow-end
        .Layout-main {
        grid-row: 1;
    }
}
@media (max-width: 1011.98px) {
    .Layout.Layout--flowRow-until-lg {
        grid-auto-flow: row;
        grid-template-columns: 1fr !important;
    }
    .Layout.Layout--flowRow-until-lg .Layout-divider,
    .Layout.Layout--flowRow-until-lg .Layout-main,
    .Layout.Layout--flowRow-until-lg .Layout-sidebar {
        grid-column: 1 !important;
        width: 100% !important;
    }
    .Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-start
        .Layout-sidebar {
        grid-row: 1;
    }
    .Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-end
        .Layout-sidebar,
    .Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-start
        .Layout-main {
        grid-row: 2 / span 2;
    }
    .Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-end
        .Layout-main {
        grid-row: 1;
    }
    .Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-none
        .Layout-sidebar {
        display: none;
    }
    .Layout.Layout--flowRow-until-lg.Layout--divided {
        --Layout-gutter: 0;
    }
    .Layout.Layout--flowRow-until-lg.Layout--divided .Layout-divider {
        grid-row: 2;
        height: 1px;
    }
    .Layout.Layout--flowRow-until-lg.Layout--divided
        .Layout-divider.Layout-divider--flowRow-hidden {
        display: none;
    }
    .Layout.Layout--flowRow-until-lg.Layout--divided
        .Layout-divider.Layout-divider--flowRow-shallow {
        background: var(--color-canvas-inset);
        border-color: var(--color-border-default);
        border-style: solid;
        border-width: var(--primer-borderWidth-thin, 1px) 0;
        height: 8px;
        margin-right: 0;
    }
    .Layout.Layout--flowRow-until-lg.Layout--divided .Layout-main,
    .Layout.Layout--flowRow-until-lg.Layout--divided.Layout--sidebarPosition-flowRow-end
        .Layout-sidebar {
        grid-row: 3 / span 1;
    }
    .Layout.Layout--flowRow-until-lg.Layout--divided.Layout--sidebarPosition-flowRow-end
        .Layout-main {
        grid-row: 1;
    }
}
.Layout {
    grid-gap: var(--Layout-gutter);
    grid-auto-flow: column;
    grid-template-columns: auto 0 minmax(
            0,
            calc(100% - var(--Layout-sidebar-width) - var(--Layout-gutter))
        );
}
.Layout .Layout-sidebar {
    grid-column: 1;
}
.Layout .Layout-divider {
    display: none;
}
.Layout .Layout-main {
    grid-column: 2 / span 2;
}
@media (min-width: 1012px) {
    .Layout {
        --Layout-gutter: 24px;
    }
}
.Layout.Layout--gutter-none {
    --Layout-gutter: 0px;
}
.Layout.Layout--gutter-condensed {
    --Layout-gutter: 16px;
}
@media (min-width: 1012px) {
    .Layout.Layout--gutter-spacious {
        --Layout-gutter: 32px;
    }
}
@media (min-width: 1280px) {
    .Layout.Layout--gutter-spacious {
        --Layout-gutter: 40px;
    }
}
@media (min-width: 544px) {
    .Layout {
        --Layout-sidebar-width: 220px;
    }
}
@media (min-width: 768px) {
    .Layout {
        --Layout-sidebar-width: 256px;
    }
}
@media (min-width: 1012px) {
    .Layout {
        --Layout-sidebar-width: 296px;
    }
}
@media (min-width: 768px) {
    .Layout.Layout--sidebar-narrow {
        --Layout-sidebar-width: 240px;
    }
}
@media (min-width: 1012px) {
    .Layout.Layout--sidebar-narrow {
        --Layout-sidebar-width: 256px;
    }
    .Layout.Layout--sidebar-wide {
        --Layout-sidebar-width: 320px;
    }
}
@media (min-width: 1280px) {
    .Layout.Layout--sidebar-wide {
        --Layout-sidebar-width: 336px;
    }
}
.Layout.Layout--sidebarPosition-start .Layout-sidebar {
    grid-column: 1;
}
.Layout.Layout--sidebarPosition-start .Layout-main {
    grid-column: 2 / span 2;
}
.Layout.Layout--sidebarPosition-end {
    grid-template-columns:
        minmax(
            0,
            calc(100% - var(--Layout-sidebar-width) - var(--Layout-gutter))
        )
        0 auto;
}
.Layout.Layout--sidebarPosition-end .Layout-main {
    grid-column: 1;
}
.Layout.Layout--sidebarPosition-end .Layout-sidebar {
    grid-column: 2 / span 2;
}
.Layout.Layout--divided .Layout-divider {
    background: var(--color-border-default);
    display: block;
    grid-column: 2;
    margin-right: -1px;
    width: 1px;
}
.Layout.Layout--divided .Layout-main,
.Layout.Layout--divided.Layout--sidebarPosition-end .Layout-sidebar {
    grid-column: 3 / span 1;
}
.Layout.Layout--divided.Layout--sidebarPosition-end .Layout-main {
    grid-column: 1;
}
.Layout-divider {
    display: none;
    width: 1px;
}
.Layout-sidebar {
    width: var(--Layout-sidebar-width);
}
.Layout-main {
    min-width: 0;
}
.Layout-main .Layout-main-centered-lg,
.Layout-main .Layout-main-centered-md,
.Layout-main .Layout-main-centered-xl {
    margin-left: auto;
    margin-right: auto;
}
.Layout-main .Layout-main-centered-lg > .container-lg,
.Layout-main .Layout-main-centered-lg > .container-md,
.Layout-main .Layout-main-centered-lg > .container-xl,
.Layout-main .Layout-main-centered-md > .container-lg,
.Layout-main .Layout-main-centered-md > .container-md,
.Layout-main .Layout-main-centered-md > .container-xl,
.Layout-main .Layout-main-centered-xl > .container-lg,
.Layout-main .Layout-main-centered-xl > .container-md,
.Layout-main .Layout-main-centered-xl > .container-xl {
    margin-left: 0;
}
.Layout-main .Layout-main-centered-md {
    max-width: calc(
        var(--primer-breakpoint-medium, 768px) + var(--Layout-sidebar-width) +
            var(--Layout-gutter)
    );
}
.Layout-main .Layout-main-centered-lg {
    max-width: calc(
        var(--primer-breakpoint-large, 1012px) + var(--Layout-sidebar-width) +
            var(--Layout-gutter)
    );
}
.Layout-main .Layout-main-centered-xl {
    max-width: calc(
        var(--primer-breakpoint-xlarge, 1280px) + var(--Layout-sidebar-width) +
            var(--Layout-gutter)
    );
}
:root {
    --Layout-pane-width: 220px;
    --Layout-content-width: 100%;
    --Layout-template-columns: 1fr var(--Layout-pane-width);
    --Layout-template-areas: "content pane";
    --Layout-column-gap: 16px;
    --Layout-row-gap: 16px;
    --Layout-outer-spacing-x: 0px;
    --Layout-outer-spacing-y: 0px;
    --Layout-inner-spacing-min: 0px;
    --Layout-inner-spacing-max: 0px;
}
.PageLayout {
    display: block;
    margin: var(--Layout-outer-spacing-y) var(--Layout-outer-spacing-x);
}
@media (min-width: 768px) {
    .PageLayout.PageLayout--panePos-start {
        --Layout-template-columns: var(--Layout-pane-width)
            minmax(
                0,
                calc(100% - var(--Layout-pane-width) - var(--Layout-column-gap))
            );
        --Layout-template-areas: "pane content";
    }
    .PageLayout.PageLayout--panePos-end {
        --Layout-template-columns: minmax(
                0,
                calc(100% - var(--Layout-pane-width) - var(--Layout-column-gap))
            )
            var(--Layout-pane-width);
        --Layout-template-areas: "content pane";
    }
    .PageLayout .PageLayout-header--hasDivider {
        padding-bottom: max(
            var(--Layout-row-gap),
            var(--Layout-inner-spacing-min)
        );
        border-bottom: 1px solid var(--color-border-default);
    }
    .PageLayout .PageLayout-footer--hasDivider {
        padding-top: max(
            var(--Layout-row-gap),
            var(--Layout-inner-spacing-min)
        );
        border-top: 1px solid var(--color-border-default);
    }
    .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-start
        .PageLayout-pane {
        border-right: 1px solid var(--color-border-default);
    }
    .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-start:not(
            .PageLayout--columnGap-none
        )
        .PageLayout-pane {
        padding-right: calc(var(--Layout-column-gap) - 1px);
        margin-right: calc(var(--Layout-column-gap) * -1);
    }
    .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-start:not(
            .PageLayout--columnGap-none
        )
        .PageLayout-content {
        margin-left: var(--Layout-column-gap);
    }
    .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-end
        .PageLayout-pane {
        border-left: 1px solid var(--color-border-default);
    }
    .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-end:not(
            .PageLayout--columnGap-none
        )
        .PageLayout-pane {
        padding-left: calc(var(--Layout-column-gap) - 1px);
        margin-left: calc(var(--Layout-column-gap) * -1);
    }
    .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-end:not(
            .PageLayout--columnGap-none
        )
        .PageLayout-content {
        margin-right: var(--Layout-column-gap);
    }
    .PageLayout .PageLayout-pane--sticky {
        position: sticky;
        top: 0;
        max-height: 100vh;
        overflow: auto;
        scrollbar-width: thin;
    }
    @supports (max-height: 100dvh) {
        .PageLayout .PageLayout-pane--sticky {
            max-height: 100dvh;
        }
    }
    .PageLayout [class^="PageLayout-content-centered-"] {
        max-width: calc(
            var(--Layout-content-width) + var(--Layout-pane-width) +
                var(--Layout-column-gap)
        );
        margin-right: auto;
        margin-left: auto;
    }
    .PageLayout.PageLayout--hasPaneDivider
        [class^="PageLayout-content-centered-"] {
        max-width: calc(
            var(--Layout-content-width) + var(--Layout-pane-width) +
                var(--Layout-column-gap) * 2
        );
    }
    .PageLayout.PageLayout--panePos-start
        [class^="PageLayout-content-centered-"]
        > [class^="container-"] {
        margin-left: 0;
    }
    .PageLayout.PageLayout--panePos-end
        [class^="PageLayout-content-centered-"]
        > [class^="container-"] {
        margin-right: 0;
    }
    .PageLayout .PageLayout-content-centered-sm {
        --Layout-content-width: 544px;
    }
    .PageLayout .PageLayout-content-centered-md {
        --Layout-content-width: 768px;
    }
    .PageLayout .PageLayout-content-centered-lg {
        --Layout-content-width: 1012px;
    }
    .PageLayout .PageLayout-content-centered-xl {
        --Layout-content-width: 1280px;
    }
}
@media (min-width: 768px) and (min-width: 544px) {
    .PageLayout {
        --Layout-pane-width: 220px;
    }
}
@media (min-width: 768px) and (min-width: 768px) {
    .PageLayout {
        --Layout-pane-width: 256px;
    }
}
@media (min-width: 768px) and (min-width: 1012px) {
    .PageLayout {
        --Layout-pane-width: 296px;
    }
}
@media (min-width: 768px) and (min-width: 768px) {
    .PageLayout.PageLayout--paneWidth-narrow {
        --Layout-pane-width: 240px;
    }
}
@media (min-width: 768px) and (min-width: 1012px) {
    .PageLayout.PageLayout--paneWidth-narrow {
        --Layout-pane-width: 256px;
    }
}
@media (min-width: 768px) and (min-width: 1012px) {
    .PageLayout.PageLayout--paneWidth-wide {
        --Layout-pane-width: 320px;
    }
}
@media (min-width: 768px) and (min-width: 1280px) {
    .PageLayout.PageLayout--paneWidth-wide {
        --Layout-pane-width: 336px;
    }
}
@media (max-width: 767.98px) {
    .PageLayout.PageLayout--responsive-stackRegions {
        --Layout-template-columns: 1fr;
        --Layout-template-areas: "content" "pane";
    }
    .PageLayout.PageLayout--responsive-stackRegions.PageLayout--responsive-panePos-start {
        --Layout-template-areas: "pane" "content";
    }
    .PageLayout.PageLayout--responsive-separateRegions {
        --Layout-template-columns: 1fr;
        --Layout-template-areas: "content";
    }
    .PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-content {
        --Layout-template-areas: "content";
    }
    .PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-content
        .PageLayout-pane {
        display: none;
    }
    .PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane {
        --Layout-template-areas: "pane";
    }
    .PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane
        .PageLayout-content {
        display: none;
    }
    .PageLayout .PageLayout-region--dividerNarrow-line-before {
        position: relative;
        margin-top: var(--Layout-row-gap);
    }
    .PageLayout .PageLayout-region--dividerNarrow-line-before::before {
        position: absolute;
        left: calc(var(--Layout-outer-spacing-x) * -1);
        display: block;
        width: calc(100% + var(--Layout-outer-spacing-x) * 2);
        height: 1px;
        content: "";
        background-color: var(--color-border-default);
        top: calc(-1px - var(--Layout-row-gap));
    }
    .PageLayout .PageLayout-region--dividerNarrow-line-after {
        position: relative;
        margin-bottom: var(--Layout-row-gap);
    }
    .PageLayout .PageLayout-region--dividerNarrow-line-after::after {
        position: absolute;
        left: calc(var(--Layout-outer-spacing-x) * -1);
        display: block;
        width: calc(100% + var(--Layout-outer-spacing-x) * 2);
        height: 1px;
        content: "";
        background-color: var(--color-border-default);
        bottom: calc(-1px - var(--Layout-row-gap));
    }
    .PageLayout .PageLayout-region--dividerNarrow-filled-before {
        position: relative;
        margin-top: calc(8px + var(--Layout-row-gap));
    }
    .PageLayout .PageLayout-region--dividerNarrow-filled-before::after {
        position: absolute;
        bottom: calc(8px * -1);
        left: calc(var(--Layout-outer-spacing-x) * -1);
        display: block;
        width: calc(100% + var(--Layout-outer-spacing-x) * 2);
        height: 8px;
        content: "";
        background-color: var(--color-canvas-inset);
        box-shadow: inset 0 1px var(--color-border-default),
            inset 0 -1px var(--color-border-default);
        top: calc(-8px - var(--Layout-row-gap));
    }
    .PageLayout .PageLayout-region--dividerNarrow-filled-after {
        position: relative;
        margin-bottom: calc(8px + var(--Layout-row-gap));
    }
    .PageLayout .PageLayout-region--dividerNarrow-filled-after::before {
        position: absolute;
        bottom: calc(8px * -1);
        left: calc(var(--Layout-outer-spacing-x) * -1);
        display: block;
        width: calc(100% + var(--Layout-outer-spacing-x) * 2);
        height: 8px;
        content: "";
        background-color: var(--color-canvas-inset);
        box-shadow: inset 0 1px var(--color-border-default),
            inset 0 -1px var(--color-border-default);
        bottom: calc(-8px - var(--Layout-row-gap));
    }
}
.PageLayout-wrapper {
    display: grid;
    grid: auto-flow/1fr;
    row-gap: var(--Layout-row-gap);
}
.PageLayout-columns {
    display: grid;
    column-gap: var(--Layout-column-gap);
    row-gap: var(--Layout-row-gap);
    grid-template-columns: var(--Layout-template-columns);
    grid-template-rows: 1fr;
    grid-template-areas: var(--Layout-template-areas);
}
.PageLayout-columns .PageLayout-content {
    padding-right: var(--Layout-inner-spacing-max);
    padding-left: var(--Layout-inner-spacing-max);
    grid-area: content;
}
.PageLayout-columns .PageLayout-pane {
    grid-area: pane;
}
.PageLayout--outerSpacing-normal {
    --Layout-outer-spacing-x: 16px;
    --Layout-outer-spacing-y: 16px;
}
@media (min-width: 1012px) {
    .PageLayout--outerSpacing-normal {
        --Layout-outer-spacing-x: 24px;
        --Layout-outer-spacing-y: 24px;
    }
}
.PageLayout--outerSpacing-condensed {
    --Layout-outer-spacing-x: 16px;
    --Layout-outer-spacing-y: 16px;
}
.PageLayout--innerSpacing-normal {
    --Layout-inner-spacing-min: 16px;
    --Layout-inner-spacing-max: 16px;
}
@media (min-width: 1012px) {
    .PageLayout--innerSpacing-normal {
        --Layout-inner-spacing-max: 24px;
    }
}
.PageLayout--innerSpacing-condensed {
    --Layout-inner-spacing-min: 16px;
    --Layout-inner-spacing-max: 16px;
}
.PageLayout--columnGap-normal {
    --Layout-column-gap: 16px;
}
@media (min-width: 1012px) {
    .PageLayout--columnGap-normal {
        --Layout-column-gap: 24px;
    }
}
.PageLayout--columnGap-condensed {
    --Layout-column-gap: 16px;
}
.PageLayout--columnGap-none {
    --Layout-column-gap: 0px;
}
.PageLayout--rowGap-normal {
    --Layout-row-gap: 16px;
}
@media (min-width: 1012px) {
    .PageLayout--rowGap-normal {
        --Layout-row-gap: 24px;
    }
}
.PageLayout--rowGap-none {
    --Layout-row-gap: 0px;
}
.PageLayout--rowGap-condensed {
    --Layout-row-gap: 16px;
}
.PageLayout-header,
.PageLayout-content,
.PageLayout-pane,
.PageLayout-footer {
    padding: var(--Layout-inner-spacing-min);
}

/* Gap */
.gap-1 {
    gap: 4px !important;
}

.gap-2 {
    gap: 8px !important;
}

.gap-3 {
    gap: 16px !important;
}

.gap-4 {
    gap: 24px !important;
}

/* Links */
.Link {
    color: var(--color-accent-fg);
}
.Link:hover {
    cursor: pointer;
    text-decoration: underline;
}
.Link:focus,
.Link:focus-visible {
    outline-offset: 0;
}
.Link--primary {
    color: var(--color-fg-default) !important;
}
.Link--primary:hover {
    color: var(--color-accent-fg) !important;
}
.Link--secondary {
    color: var(--color-fg-muted) !important;
}
.Link--secondary:hover {
    color: var(--color-accent-fg) !important;
}
.Link--muted {
    color: var(--color-fg-muted) !important;
}
.Link--muted:hover {
    text-decoration: none;
}
.Link--muted:hover,
.Link--onHover:hover {
    color: var(--color-accent-fg) !important;
}
.Link--onHover:hover {
    cursor: pointer;
    text-decoration: underline;
}
.Link--muted:hover [class*="color-fg"],
.Link--primary:hover [class*="color-fg"],
.Link--secondary:hover [class*="color-fg"] {
    color: inherit !important;
}

/* tabnav */

.tabnav {
    border-bottom: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default);
    margin-bottom: var(--primer-stack-gap-normal, 16px);
    margin-top: 0;
}
.tabnav-tabs {
    display: flex;
    margin-bottom: calc(var(--primer-borderWidth-thin, 1px) * -1);
    overflow: auto;
}
.tabnav-tab {
    background-color: initial;
    border: var(--primer-borderWidth-thin, 1px) solid #0000;
    border-bottom: 0;
    color: var(--color-fg-muted);
    display: inline-block;
    flex-shrink: 0;
    font-size: var(--primer-text-body-size-medium, 14px);
    line-height: 23px;
    padding: var(--base-size-8, 8px)
        var(--primer-control-medium-paddingInline-spacious, 16px);
    text-decoration: none;
    transition: color 0.2s cubic-bezier(0.3, 0, 0.5, 1);
}
.tabnav-tab.selected,
.tabnav-tab[aria-current]:not([aria-current="false"]),
.tabnav-tab[aria-selected="true"] {
    background-color: var(--color-canvas-default);
    border-color: var(--color-border-default);
    border-radius: var(--primer-borderRadius-medium, 6px)
        var(--primer-borderRadius-medium, 6px) 0 0;
    color: var(--color-fg-default);
}
.tabnav-tab.selected .octicon,
.tabnav-tab[aria-current]:not([aria-current="false"]) .octicon,
.tabnav-tab[aria-selected="true"] .octicon {
    color: inherit;
}
.tabnav-tab:hover {
    color: var(--color-fg-default);
    text-decoration: none;
    transition-duration: 0.1s;
}
.tabnav-tab:focus,
.tabnav-tab:focus-visible {
    border-radius: var(--primer-borderRadius-medium, 6px)
        var(--primer-borderRadius-medium, 6px) 0 0 !important;
}
.tabnav-tab:focus,
.tabnav-tab:focus-visible {
    outline-offset: -6px;
}
.tabnav-tab .octicon,
.tabnav-tab:active {
    color: var(--color-fg-muted);
}
.tabnav-tab .octicon {
    margin-right: var(--primer-control-small-gap, 4px);
}
.tabnav-tab .Counter {
    color: inherit;
    margin-left: var(--primer-control-small-gap, 4px);
}
.tabnav-extra {
    color: var(--color-fg-muted);
    display: inline-block;
    font-size: var(--primer-text-body-size-small, 12px);
    margin-left: 10px;
    padding-top: 10px;
}
.tabnav-extra > .octicon {
    margin-right: 2px;
}
a.tabnav-extra:hover {
    color: var(--color-accent-fg);
    text-decoration: none;
}
.tabnav-btn {
    margin-left: var(--primer-controlStack-medium-gap-condensed, 8px);
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

.tabnav-content {
    display: none;
}

.tabnav-content.active {
    display: block;
}

.action-content {
    display: none;
}

.action-content.active {
    display: block;
}

/* UnderlineNav */
.UnderlineNav {
    -webkit-overflow-scrolling: auto;
    box-shadow: inset 0 -1px 0 var(--color-border-muted);
    display: flex;
    justify-content: space-between;
    min-height: var(--base-size-48, 48px);
    overflow-x: auto;
    overflow-y: hidden;
}
.UnderlineNav .Counter {
    background-color: var(--color-neutral-muted);
    color: var(--color-fg-default);
    margin-left: var(--primer-control-medium-gap, 8px);
}
.UnderlineNav .Counter--primary {
    background-color: var(--color-neutral-emphasis);
    color: var(--color-fg-on-emphasis);
}
.UnderlineNav-body {
    align-items: center;
    display: flex;
    gap: var(--primer-control-medium-gap, 8px);
    list-style: none;
}
.UnderlineNav-item {
    align-items: center;
    background-color: initial;
    border: 0;
    border-radius: var(--primer-borderRadius-medium, 6px);
    color: var(--color-fg-default);
    cursor: pointer;
    display: flex;
    font-size: var(--primer-text-body-size-medium, 14px);
    line-height: 30px;
    padding: 0 var(--primer-control-medium-paddingInline-condensed, 8px);
    position: relative;
    text-align: center;
    white-space: nowrap;
}
.UnderlineNav-item:focus,
.UnderlineNav-item:focus-visible,
.UnderlineNav-item:hover {
    border-bottom-color: var(--color-neutral-muted);
    color: var(--color-fg-default);
    outline-offset: -2px;
    text-decoration: none;
    transition: border-bottom-color 0.12s ease-out;
}
.UnderlineNav-item [data-content]:before {
    content: attr(data-content);
    display: block;
    font-weight: var(--base-text-weight-semibold, 600);
    height: 0;
    visibility: hidden;
}
.UnderlineNav-item:before {
    content: "";
    height: 100%;
    left: 50%;
    min-height: 48px;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
}
@media (pointer: fine) {
    .UnderlineNav-item:hover {
        background: var(--color-action-list-item-default-hover-bg);
        color: var(--color-fg-default);
        text-decoration: none;
        transition: background 0.12s ease-out;
    }
}
.UnderlineNav-item.selected,
.UnderlineNav-item[aria-current]:not([aria-current="false"]),
.UnderlineNav-item[role="tab"][aria-selected="true"] {
    border-bottom-color: var(--color-primer-border-active);
    color: var(--color-fg-default);
    font-weight: var(--base-text-weight-semibold, 600);
}
.UnderlineNav-item.selected:after,
.UnderlineNav-item[aria-current]:not([aria-current="false"]):after,
.UnderlineNav-item[role="tab"][aria-selected="true"]:after {
    background: var(--color-primer-border-active);
    border-radius: var(--primer-borderRadius-medium, 6px);
    bottom: calc(50% - 25px);
    content: "";
    height: 2px;
    position: absolute;
    right: 50%;
    transform: translate(50%, -50%);
    width: 100%;
}
.UnderlineNav--right {
    justify-content: flex-end;
}
.UnderlineNav--right .UnderlineNav-actions {
    flex: 1 1 auto;
}
.UnderlineNav-actions {
    align-self: center;
}
.UnderlineNav--full {
    display: block;
}
.UnderlineNav--full .UnderlineNav-body {
    min-height: var(--base-size-48, 48px);
}
.UnderlineNav-octicon {
    fill: var(--color-fg-muted);
    color: var(--color-fg-muted);
    display: inline !important;
    margin-right: var(--primer-control-medium-gap, 8px);
}
.UnderlineNav-container {
    display: flex;
    justify-content: space-between;
}

/* Tooltipped */
.tooltipped {
    position: relative;
}
.tooltipped::after {
    position: absolute;
    z-index: 1000000;
    display: none;
    padding: 0.5em 0.75em;
    font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI",
        "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji",
        "Segoe UI Emoji";
    -webkit-font-smoothing: subpixel-antialiased;
    color: var(--color-fg-on-emphasis);
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: break-word;
    white-space: pre;
    pointer-events: none;
    content: attr(aria-label);
    background: var(--color-neutral-emphasis-plus);
    border-radius: 6px;
    opacity: 0;
}
.tooltipped::before {
    position: absolute;
    z-index: 1000001;
    display: none;
    width: 0;
    height: 0;
    color: var(--color-neutral-emphasis-plus);
    pointer-events: none;
    content: "";
    border: 6px solid transparent;
    opacity: 0;
}
@keyframes tooltip-appear {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.tooltipped:hover::before,
.tooltipped:hover::after,
.tooltipped:active::before,
.tooltipped:active::after,
.tooltipped:focus::before,
.tooltipped:focus::after {
    display: inline-block;
    text-decoration: none;
    animation-name: tooltip-appear;
    animation-duration: 0.1s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
    animation-delay: 0.4s;
}
.tooltipped-no-delay:hover::before,
.tooltipped-no-delay:hover::after,
.tooltipped-no-delay:active::before,
.tooltipped-no-delay:active::after,
.tooltipped-no-delay:focus::before,
.tooltipped-no-delay:focus::after {
    animation-delay: 0s;
}
.tooltipped-multiline:hover::after,
.tooltipped-multiline:active::after,
.tooltipped-multiline:focus::after {
    display: table-cell;
}
.tooltipped-s::after,
.tooltipped-se::after,
.tooltipped-sw::after {
    top: 100%;
    right: 50%;
    margin-top: 6px;
}
.tooltipped-s::before,
.tooltipped-se::before,
.tooltipped-sw::before {
    top: auto;
    right: 50%;
    bottom: -7px;
    margin-right: -6px;
    border-bottom-color: var(--color-neutral-emphasis-plus);
}
.tooltipped-se::after {
    right: auto;
    left: 50%;
    margin-left: -16px;
}
.tooltipped-sw::after {
    margin-right: -16px;
}
.tooltipped-n::after,
.tooltipped-ne::after,
.tooltipped-nw::after {
    right: 50%;
    bottom: 100%;
    margin-bottom: 6px;
}
.tooltipped-n::before,
.tooltipped-ne::before,
.tooltipped-nw::before {
    top: -7px;
    right: 50%;
    bottom: auto;
    margin-right: -6px;
    border-top-color: var(--color-neutral-emphasis-plus);
}
.tooltipped-ne::after {
    right: auto;
    left: 50%;
    margin-left: -16px;
}
.tooltipped-nw::after {
    margin-right: -16px;
}
.tooltipped-s::after,
.tooltipped-n::after {
    transform: translateX(50%);
}
.tooltipped-w::after {
    right: 100%;
    bottom: 50%;
    margin-right: 6px;
    transform: translateY(50%);
}
.tooltipped-w::before {
    top: 50%;
    bottom: 50%;
    left: -7px;
    margin-top: -6px;
    border-left-color: var(--color-neutral-emphasis-plus);
}
.tooltipped-e::after {
    bottom: 50%;
    left: 100%;
    margin-left: 6px;
    transform: translateY(50%);
}
.tooltipped-e::before {
    top: 50%;
    right: -7px;
    bottom: 50%;
    margin-top: -6px;
    border-right-color: var(--color-neutral-emphasis-plus);
}
.tooltipped-align-right-1::after,
.tooltipped-align-right-2::after {
    right: 0;
    margin-right: 0;
}
.tooltipped-align-right-1::before {
    right: 10px;
}
.tooltipped-align-right-2::before {
    right: 15px;
}
.tooltipped-align-left-1::after,
.tooltipped-align-left-2::after {
    left: 0;
    margin-left: 0;
}
.tooltipped-align-left-1::before {
    left: 5px;
}
.tooltipped-align-left-2::before {
    left: 10px;
}
.tooltipped-multiline::after {
    width: max-content;
    max-width: 250px;
    word-wrap: break-word;
    white-space: pre-line;
    border-collapse: separate;
}
.tooltipped-multiline.tooltipped-s::after,
.tooltipped-multiline.tooltipped-n::after {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
}
.tooltipped-multiline.tooltipped-w::after,
.tooltipped-multiline.tooltipped-e::after {
    right: 100%;
}
.tooltipped-sticky::before,
.tooltipped-sticky::after {
    display: inline-block;
}
.tooltipped-sticky.tooltipped-multiline::after {
    display: table-cell;
}

/* Animation */

.anim-fade-in {
    animation-name: fade-in;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
}
.anim-fade-in.fast {
    animation-duration: 300ms;
}
@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.anim-fade-out {
    animation-name: fade-out;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
}
.anim-fade-out.fast {
    animation-duration: 0.3s;
}
@keyframes fade-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.anim-fade-up {
    opacity: 0;
    animation-name: fade-up;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
    animation-delay: 1s;
}
@keyframes fade-up {
    0% {
        opacity: 0.8;
        transform: translateY(100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.anim-fade-down {
    animation-name: fade-down;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
}
@keyframes fade-down {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0.5;
        transform: translateY(100%);
    }
}
.anim-grow-x {
    width: 0%;
    animation-name: grow-x;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease;
    animation-delay: 0.5s;
}
@keyframes grow-x {
    to {
        width: 100%;
    }
}
.anim-shrink-x {
    animation-name: shrink-x;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    animation-delay: 0.5s;
}
@keyframes shrink-x {
    to {
        width: 0%;
    }
}
.anim-scale-in {
    animation-name: scale-in;
    animation-duration: 0.15s;
    animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5);
}
@keyframes scale-in {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
.anim-pulse {
    animation-name: pulse;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@keyframes pulse {
    0% {
        opacity: 0.3;
    }
    10% {
        opacity: 1;
    }
    100% {
        opacity: 0.3;
    }
}
.anim-pulse-in {
    animation-name: pulse-in;
    animation-duration: 0.5s;
}
@keyframes pulse-in {
    0% {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    100% {
        transform: scale3d(1, 1, 1);
    }
}
.hover-grow,
.anim-hover-grow {
    transition: transform 0.3s;
    backface-visibility: hidden;
}
.hover-grow:hover,
.anim-hover-grow:hover {
    transform: scale(1.025);
}
.anim-rotate {
    animation: rotate-keyframes 1s linear infinite;
}
@keyframes rotate-keyframes {
    100% {
        transform: rotate(360deg);
    }
}

/* Border */
.border-x {
    border-right: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default) !important;
    border-left: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default) !important;
}
.border-y {
    border-top: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default) !important;
    border-bottom: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default) !important;
}
.border {
    border: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default) !important;
}
.border-0 {
    border: 0 !important;
}
.border-top {
    border-top: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default) !important;
}
.border-right {
    border-right: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default) !important;
}
.border-bottom {
    border-bottom: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default) !important;
}
.border-left {
    border-left: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default) !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-right-0 {
    border-right: 0 !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-left-0 {
    border-left: 0 !important;
}
.rounded {
    border-radius: var(--primer-borderRadius-medium, 6px) !important;
}
.rounded-0 {
    border-radius: 0 !important;
}
.rounded-1 {
    border-radius: var(--primer-borderRadius-small, 4px) !important;
}
.rounded-2 {
    border-radius: var(--primer-borderRadius-medium, 6px) !important;
}
.rounded-3 {
    border-radius: var(--primer-borderRadius-large, 8px) !important;
}
.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.rounded-top-1 {
    border-top-left-radius: var(--primer-borderRadius-small, 4px) !important;
    border-top-right-radius: var(--primer-borderRadius-small, 4px) !important;
}
.rounded-top-2 {
    border-top-left-radius: var(--primer-borderRadius-medium, 6px) !important;
    border-top-right-radius: var(--primer-borderRadius-medium, 6px) !important;
}
.rounded-top-3 {
    border-top-left-radius: var(--primer-borderRadius-medium, 8px) !important;
    border-top-right-radius: var(--primer-borderRadius-medium, 8px) !important;
}
.rounded-right-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.rounded-right-1 {
    border-top-right-radius: var(--primer-borderRadius-small, 4px) !important;
    border-bottom-right-radius: var(
        --primer-borderRadius-small,
        4px
    ) !important;
}
.rounded-right-2 {
    border-top-right-radius: var(--primer-borderRadius-medium, 6px) !important;
    border-bottom-right-radius: var(
        --primer-borderRadius-medium,
        6px
    ) !important;
}
.rounded-right-3 {
    border-top-right-radius: var(--primer-borderRadius-medium, 8px) !important;
    border-bottom-right-radius: var(
        --primer-borderRadius-medium,
        8px
    ) !important;
}
.rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.rounded-bottom-1 {
    border-bottom-right-radius: var(
        --primer-borderRadius-small,
        4px
    ) !important;
    border-bottom-left-radius: var(--primer-borderRadius-small, 4px) !important;
}
.rounded-bottom-2 {
    border-bottom-right-radius: var(
        --primer-borderRadius-medium,
        6px
    ) !important;
    border-bottom-left-radius: var(
        --primer-borderRadius-medium,
        6px
    ) !important;
}
.rounded-bottom-3 {
    border-bottom-right-radius: var(
        --primer-borderRadius-medium,
        8px
    ) !important;
    border-bottom-left-radius: var(
        --primer-borderRadius-medium,
        8px
    ) !important;
}
.rounded-left-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.rounded-left-1 {
    border-bottom-left-radius: var(--primer-borderRadius-small, 4px) !important;
    border-top-left-radius: var(--primer-borderRadius-small, 4px) !important;
}
.rounded-left-2 {
    border-bottom-left-radius: var(
        --primer-borderRadius-medium,
        6px
    ) !important;
    border-top-left-radius: var(--primer-borderRadius-medium, 6px) !important;
}
.rounded-left-3 {
    border-bottom-left-radius: var(
        --primer-borderRadius-medium,
        8px
    ) !important;
    border-top-left-radius: var(--primer-borderRadius-medium, 8px) !important;
}
@media (min-width: 544px) {
    .border-sm {
        border: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-sm-0 {
        border: 0 !important;
    }
    .border-sm-top {
        border-top: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-sm-right {
        border-right: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-sm-bottom {
        border-bottom: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-sm-left {
        border-left: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-sm-top-0 {
        border-top: 0 !important;
    }
    .border-sm-right-0 {
        border-right: 0 !important;
    }
    .border-sm-bottom-0 {
        border-bottom: 0 !important;
    }
    .border-sm-left-0 {
        border-left: 0 !important;
    }
    .rounded-sm {
        border-radius: var(--primer-borderRadius-medium, 6px) !important;
    }
    .rounded-sm-0 {
        border-radius: 0 !important;
    }
    .rounded-sm-1 {
        border-radius: var(--primer-borderRadius-small, 4px) !important;
    }
    .rounded-sm-2 {
        border-radius: var(--primer-borderRadius-medium, 6px) !important;
    }
    .rounded-sm-3 {
        border-radius: var(--primer-borderRadius-large, 8px) !important;
    }
    .rounded-sm-top-0 {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }
    .rounded-sm-top-1 {
        border-top-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-sm-top-2 {
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-sm-top-3 {
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-sm-right-0 {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    .rounded-sm-right-1 {
        border-top-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-sm-right-2 {
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-sm-right-3 {
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-sm-bottom-0 {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
    .rounded-sm-bottom-1 {
        border-bottom-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-sm-bottom-2 {
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-sm-bottom-3 {
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-sm-left-0 {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
    }
    .rounded-sm-left-1 {
        border-bottom-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-sm-left-2 {
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-sm-left-3 {
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
}
@media (min-width: 768px) {
    .border-md {
        border: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-md-0 {
        border: 0 !important;
    }
    .border-md-top {
        border-top: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-md-right {
        border-right: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-md-bottom {
        border-bottom: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-md-left {
        border-left: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-md-top-0 {
        border-top: 0 !important;
    }
    .border-md-right-0 {
        border-right: 0 !important;
    }
    .border-md-bottom-0 {
        border-bottom: 0 !important;
    }
    .border-md-left-0 {
        border-left: 0 !important;
    }
    .rounded-md {
        border-radius: var(--primer-borderRadius-medium, 6px) !important;
    }
    .rounded-md-0 {
        border-radius: 0 !important;
    }
    .rounded-md-1 {
        border-radius: var(--primer-borderRadius-small, 4px) !important;
    }
    .rounded-md-2 {
        border-radius: var(--primer-borderRadius-medium, 6px) !important;
    }
    .rounded-md-3 {
        border-radius: var(--primer-borderRadius-large, 8px) !important;
    }
    .rounded-md-top-0 {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }
    .rounded-md-top-1 {
        border-top-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-md-top-2 {
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-md-top-3 {
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-md-right-0 {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    .rounded-md-right-1 {
        border-top-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-md-right-2 {
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-md-right-3 {
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-md-bottom-0 {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
    .rounded-md-bottom-1 {
        border-bottom-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-md-bottom-2 {
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-md-bottom-3 {
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-md-left-0 {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
    }
    .rounded-md-left-1 {
        border-bottom-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-md-left-2 {
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-md-left-3 {
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
}
@media (min-width: 1012px) {
    .border-lg {
        border: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-lg-0 {
        border: 0 !important;
    }
    .border-lg-top {
        border-top: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-lg-right {
        border-right: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-lg-bottom {
        border-bottom: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-lg-left {
        border-left: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-lg-top-0 {
        border-top: 0 !important;
    }
    .border-lg-right-0 {
        border-right: 0 !important;
    }
    .border-lg-bottom-0 {
        border-bottom: 0 !important;
    }
    .border-lg-left-0 {
        border-left: 0 !important;
    }
    .rounded-lg {
        border-radius: var(--primer-borderRadius-medium, 6px) !important;
    }
    .rounded-lg-0 {
        border-radius: 0 !important;
    }
    .rounded-lg-1 {
        border-radius: var(--primer-borderRadius-small, 4px) !important;
    }
    .rounded-lg-2 {
        border-radius: var(--primer-borderRadius-medium, 6px) !important;
    }
    .rounded-lg-3 {
        border-radius: var(--primer-borderRadius-large, 8px) !important;
    }
    .rounded-lg-top-0 {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }
    .rounded-lg-top-1 {
        border-top-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-lg-top-2 {
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-lg-top-3 {
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-lg-right-0 {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    .rounded-lg-right-1 {
        border-top-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-lg-right-2 {
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-lg-right-3 {
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-lg-bottom-0 {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
    .rounded-lg-bottom-1 {
        border-bottom-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-lg-bottom-2 {
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-lg-bottom-3 {
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-lg-left-0 {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
    }
    .rounded-lg-left-1 {
        border-bottom-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-lg-left-2 {
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-lg-left-3 {
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
}
@media (min-width: 1280px) {
    .border-xl {
        border: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-xl-0 {
        border: 0 !important;
    }
    .border-xl-top {
        border-top: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-xl-right {
        border-right: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-xl-bottom {
        border-bottom: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-xl-left {
        border-left: var(--primer-borderWidth-thin, 1px) solid
            var(--color-border-default) !important;
    }
    .border-xl-top-0 {
        border-top: 0 !important;
    }
    .border-xl-right-0 {
        border-right: 0 !important;
    }
    .border-xl-bottom-0 {
        border-bottom: 0 !important;
    }
    .border-xl-left-0 {
        border-left: 0 !important;
    }
    .rounded-xl {
        border-radius: var(--primer-borderRadius-medium, 6px) !important;
    }
    .rounded-xl-0 {
        border-radius: 0 !important;
    }
    .rounded-xl-1 {
        border-radius: var(--primer-borderRadius-small, 4px) !important;
    }
    .rounded-xl-2 {
        border-radius: var(--primer-borderRadius-medium, 6px) !important;
    }
    .rounded-xl-3 {
        border-radius: var(--primer-borderRadius-large, 8px) !important;
    }
    .rounded-xl-top-0 {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }
    .rounded-xl-top-1 {
        border-top-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-xl-top-2 {
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-xl-top-3 {
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-xl-right-0 {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    .rounded-xl-right-1 {
        border-top-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-xl-right-2 {
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-xl-right-3 {
        border-top-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-xl-bottom-0 {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
    .rounded-xl-bottom-1 {
        border-bottom-right-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-xl-bottom-2 {
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-xl-bottom-3 {
        border-bottom-right-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
    .rounded-xl-left-0 {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
    }
    .rounded-xl-left-1 {
        border-bottom-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-small,
            4px
        ) !important;
    }
    .rounded-xl-left-2 {
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            6px
        ) !important;
    }
    .rounded-xl-left-3 {
        border-bottom-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
        border-top-left-radius: var(
            --primer-borderRadius-medium,
            8px
        ) !important;
    }
}
.circle {
    border-radius: var(--primer-borderRadius-full, 50%) !important;
}
.border-dashed {
    border-style: dashed !important;
}

/* Color */
.color-shadow-small {
    box-shadow: var(--color-shadow-small) !important;
}
.color-shadow-medium {
    box-shadow: var(--color-shadow-medium) !important;
}
.color-shadow-large {
    box-shadow: var(--color-shadow-large) !important;
}
.color-shadow-extra-large {
    box-shadow: var(--color-shadow-extra-large) !important;
}
.box-shadow-none {
    box-shadow: none !important;
}
.color-fg-default {
    color: var(--color-fg-default) !important;
}
.color-fg-muted {
    color: var(--color-fg-muted) !important;
}
.color-fg-subtle {
    color: var(--color-fg-subtle) !important;
}
.color-fg-accent {
    color: var(--color-accent-fg) !important;
}
.color-fg-success {
    color: var(--color-success-fg) !important;
}
.color-fg-attention {
    color: var(--color-attention-fg) !important;
}
.color-fg-severe {
    color: var(--color-severe-fg) !important;
}
.color-fg-danger {
    color: var(--color-danger-fg) !important;
}
.color-fg-open {
    color: var(--color-open-fg) !important;
}
.color-fg-closed {
    color: var(--color-closed-fg) !important;
}
.color-fg-done {
    color: var(--color-done-fg) !important;
}
.color-fg-sponsors {
    color: var(--color-sponsors-fg) !important;
}
.color-fg-on-emphasis {
    color: var(--color-fg-on-emphasis) !important;
}
.color-bg-default {
    background-color: var(--color-canvas-default) !important;
}
.color-bg-overlay {
    background-color: var(--color-canvas-overlay) !important;
}
.color-bg-inset {
    background-color: var(--color-canvas-inset) !important;
}
.color-bg-subtle {
    background-color: var(--color-canvas-subtle) !important;
}
.color-bg-emphasis {
    background-color: var(--color-neutral-emphasis-plus) !important;
}
.color-bg-accent {
    background-color: var(--color-accent-subtle) !important;
}
.color-bg-accent-emphasis {
    background-color: var(--color-accent-emphasis) !important;
}
.color-bg-success {
    background-color: var(--color-success-subtle) !important;
}
.color-bg-success-emphasis {
    background-color: var(--color-success-emphasis) !important;
}
.color-bg-attention {
    background-color: var(--color-attention-subtle) !important;
}
.color-bg-attention-emphasis {
    background-color: var(--color-attention-emphasis) !important;
}
.color-bg-severe {
    background-color: var(--color-severe-subtle) !important;
}
.color-bg-severe-emphasis {
    background-color: var(--color-severe-emphasis) !important;
}
.color-bg-danger {
    background-color: var(--color-danger-subtle) !important;
}
.color-bg-danger-emphasis {
    background-color: var(--color-danger-emphasis) !important;
}
.color-bg-open {
    background-color: var(--color-open-subtle) !important;
}
.color-bg-open-emphasis {
    background-color: var(--color-open-emphasis) !important;
}
.color-bg-closed {
    background-color: var(--color-closed-subtle) !important;
}
.color-bg-closed-emphasis {
    background-color: var(--color-closed-emphasis) !important;
}
.color-bg-done {
    background-color: var(--color-done-subtle) !important;
}
.color-bg-done-emphasis {
    background-color: var(--color-done-emphasis) !important;
}
.color-bg-sponsors {
    background-color: var(--color-sponsors-subtle) !important;
}
.color-bg-sponsors-emphasis {
    background-color: var(--color-sponsors-emphasis) !important;
}
.color-bg-transparent {
    background-color: transparent !important;
}
.color-border-default {
    border-color: var(--color-border-default) !important;
}
.color-border-muted {
    border-color: var(--color-border-muted) !important;
}
.color-border-subtle {
    border-color: var(--color-border-subtle) !important;
}
.color-border-accent {
    border-color: var(--color-accent-muted) !important;
}
.color-border-accent-emphasis {
    border-color: var(--color-accent-emphasis) !important;
}
.color-border-success {
    border-color: var(--color-success-muted) !important;
}
.color-border-success-emphasis {
    border-color: var(--color-success-emphasis) !important;
}
.color-border-attention {
    border-color: var(--color-attention-muted) !important;
}
.color-border-attention-emphasis {
    border-color: var(--color-attention-emphasis) !important;
}
.color-border-severe {
    border-color: var(--color-severe-muted) !important;
}
.color-border-severe-emphasis {
    border-color: var(--color-severe-emphasis) !important;
}
.color-border-danger {
    border-color: var(--color-danger-muted) !important;
}
.color-border-danger-emphasis {
    border-color: var(--color-danger-emphasis) !important;
}
.color-border-open {
    border-color: var(--color-open-muted) !important;
}
.color-border-open-emphasis {
    border-color: var(--color-open-emphasis) !important;
}
.color-border-closed {
    border-color: var(--color-closed-muted) !important;
}
.color-border-closed-emphasis {
    border-color: var(--color-closed-emphasis) !important;
}
.color-border-done {
    border-color: var(--color-done-muted) !important;
}
.color-border-done-emphasis {
    border-color: var(--color-done-emphasis) !important;
}
.color-border-sponsors {
    border-color: var(--color-sponsors-muted) !important;
}
.color-border-sponsors-emphasis {
    border-color: var(--color-sponsors-emphasis) !important;
}
.color-fg-inherit {
    color: inherit !important;
}

.box-shadow-default-mktg {
    box-shadow: 0 2.75px 2.21px rgba(0, 0, 0, 0.07),
        0 6.65px 5.32px rgba(0, 0, 0, 0.043), 0 12.5px 10px rgba(0, 0, 0, 0.03),
        0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33.4px rgba(0, 0, 0, 0.02),
        0 100px 80px rgba(0, 0, 0, 0.017) !important;
}

.box-shadow-default-border-mktg {
    box-shadow: 0 0 0 1px rgba(53, 72, 91, 0.14),
        0 2.75px 2.21px rgba(0, 0, 0, 0.07),
        0 6.65px 5.32px rgba(0, 0, 0, 0.043), 0 12.5px 10px rgba(0, 0, 0, 0.03),
        0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33.4px rgba(0, 0, 0, 0.02),
        0 100px 80px rgba(0, 0, 0, 0.017) !important;
}

/* Details */
details-dialog {
    position: fixed;
    margin: 10vh auto;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    max-height: 80vh;
    max-width: 90vw;
    width: 448px;
    overflow: auto;
}
.details-overlay[open] > summary::before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 80;
    display: block;
    cursor: default;
    content: " ";
    background: transparent;
}
.details-overlay-dark[open] > summary::before {
    z-index: 111;
    background: var(--color-primer-canvas-backdrop);
}
.details-reset > summary {
    list-style: none;
    transition: 80ms cubic-bezier(0.33, 1, 0.68, 1);
    transition-property: color, background-color, box-shadow, border-color;
}
.details-reset > summary:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: none;
}
.details-reset > summary:focus:not(:focus-visible) {
    outline: solid 1px transparent;
}
.details-reset > summary:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: none;
}
.details-reset > summary.btn-primary:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis);
}
.details-reset > summary.btn-primary:focus:not(:focus-visible) {
    outline: solid 1px transparent;
    box-shadow: none;
}
.details-reset > summary.btn-primary:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis);
}
.details-reset > summary::before {
    display: none;
}
.details-reset > summary::-webkit-details-marker {
    display: none;
}
.details-overlay > summary {
    transition: 80ms cubic-bezier(0.33, 1, 0.68, 1);
    transition-property: color, background-color, box-shadow, border-color;
}
.details-overlay > summary:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: none;
}
.details-overlay > summary:focus:not(:focus-visible) {
    outline: solid 1px transparent;
}
.details-overlay > summary:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: none;
}
.details-overlay > summary.btn-primary:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis);
}
.details-overlay > summary.btn-primary:focus:not(:focus-visible) {
    outline: solid 1px transparent;
    box-shadow: none;
}
.details-overlay > summary.btn-primary:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis);
}

/* Flex */
.flex-row {
    flex-direction: row !important;
}
.flex-row-reverse {
    flex-direction: row-reverse !important;
}
.flex-column {
    flex-direction: column !important;
}
.flex-column-reverse {
    flex-direction: column-reverse !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}
.flex-justify-start {
    justify-content: flex-start !important;
}
.flex-justify-end {
    justify-content: flex-end !important;
}
.flex-justify-center {
    justify-content: center !important;
}
.flex-justify-between {
    justify-content: space-between !important;
}
.flex-justify-around {
    justify-content: space-around !important;
}
.flex-items-start {
    align-items: flex-start !important;
}
.flex-items-end {
    align-items: flex-end !important;
}
.flex-items-center {
    align-items: center !important;
}
.flex-items-baseline {
    align-items: baseline !important;
}
.flex-items-stretch {
    align-items: stretch !important;
}
.flex-content-start {
    align-content: flex-start !important;
}
.flex-content-end {
    align-content: flex-end !important;
}
.flex-content-center {
    align-content: center !important;
}
.flex-content-between {
    align-content: space-between !important;
}
.flex-content-around {
    align-content: space-around !important;
}
.flex-content-stretch {
    align-content: stretch !important;
}
.flex-1 {
    flex: 1 !important;
}
.flex-auto {
    flex: auto !important;
}
.flex-grow-0 {
    flex-grow: 0 !important;
}
.flex-shrink-0 {
    flex-shrink: 0 !important;
}
.flex-self-auto {
    align-self: auto !important;
}
.flex-self-start {
    align-self: flex-start !important;
}
.flex-self-end {
    align-self: flex-end !important;
}
.flex-self-center {
    align-self: center !important;
}
.flex-self-baseline {
    align-self: baseline !important;
}
.flex-self-stretch {
    align-self: stretch !important;
}
.flex-order-1 {
    order: 1 !important;
}
.flex-order-2 {
    order: 2 !important;
}
.flex-order-none {
    order: inherit !important;
}
@media (min-width: 544px) {
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-sm-justify-start {
        justify-content: flex-start !important;
    }
    .flex-sm-justify-end {
        justify-content: flex-end !important;
    }
    .flex-sm-justify-center {
        justify-content: center !important;
    }
    .flex-sm-justify-between {
        justify-content: space-between !important;
    }
    .flex-sm-justify-around {
        justify-content: space-around !important;
    }
    .flex-sm-items-start {
        align-items: flex-start !important;
    }
    .flex-sm-items-end {
        align-items: flex-end !important;
    }
    .flex-sm-items-center {
        align-items: center !important;
    }
    .flex-sm-items-baseline {
        align-items: baseline !important;
    }
    .flex-sm-items-stretch {
        align-items: stretch !important;
    }
    .flex-sm-content-start {
        align-content: flex-start !important;
    }
    .flex-sm-content-end {
        align-content: flex-end !important;
    }
    .flex-sm-content-center {
        align-content: center !important;
    }
    .flex-sm-content-between {
        align-content: space-between !important;
    }
    .flex-sm-content-around {
        align-content: space-around !important;
    }
    .flex-sm-content-stretch {
        align-content: stretch !important;
    }
    .flex-sm-1 {
        flex: 1 !important;
    }
    .flex-sm-auto {
        flex: auto !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-self-auto {
        align-self: auto !important;
    }
    .flex-sm-self-start {
        align-self: flex-start !important;
    }
    .flex-sm-self-end {
        align-self: flex-end !important;
    }
    .flex-sm-self-center {
        align-self: center !important;
    }
    .flex-sm-self-baseline {
        align-self: baseline !important;
    }
    .flex-sm-self-stretch {
        align-self: stretch !important;
    }
    .flex-sm-order-1 {
        order: 1 !important;
    }
    .flex-sm-order-2 {
        order: 2 !important;
    }
    .flex-sm-order-none {
        order: inherit !important;
    }
}
@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-md-justify-start {
        justify-content: flex-start !important;
    }
    .flex-md-justify-end {
        justify-content: flex-end !important;
    }
    .flex-md-justify-center {
        justify-content: center !important;
    }
    .flex-md-justify-between {
        justify-content: space-between !important;
    }
    .flex-md-justify-around {
        justify-content: space-around !important;
    }
    .flex-md-items-start {
        align-items: flex-start !important;
    }
    .flex-md-items-end {
        align-items: flex-end !important;
    }
    .flex-md-items-center {
        align-items: center !important;
    }
    .flex-md-items-baseline {
        align-items: baseline !important;
    }
    .flex-md-items-stretch {
        align-items: stretch !important;
    }
    .flex-md-content-start {
        align-content: flex-start !important;
    }
    .flex-md-content-end {
        align-content: flex-end !important;
    }
    .flex-md-content-center {
        align-content: center !important;
    }
    .flex-md-content-between {
        align-content: space-between !important;
    }
    .flex-md-content-around {
        align-content: space-around !important;
    }
    .flex-md-content-stretch {
        align-content: stretch !important;
    }
    .flex-md-1 {
        flex: 1 !important;
    }
    .flex-md-auto {
        flex: auto !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-self-auto {
        align-self: auto !important;
    }
    .flex-md-self-start {
        align-self: flex-start !important;
    }
    .flex-md-self-end {
        align-self: flex-end !important;
    }
    .flex-md-self-center {
        align-self: center !important;
    }
    .flex-md-self-baseline {
        align-self: baseline !important;
    }
    .flex-md-self-stretch {
        align-self: stretch !important;
    }
    .flex-md-order-1 {
        order: 1 !important;
    }
    .flex-md-order-2 {
        order: 2 !important;
    }
    .flex-md-order-none {
        order: inherit !important;
    }
}
@media (min-width: 1012px) {
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-lg-justify-start {
        justify-content: flex-start !important;
    }
    .flex-lg-justify-end {
        justify-content: flex-end !important;
    }
    .flex-lg-justify-center {
        justify-content: center !important;
    }
    .flex-lg-justify-between {
        justify-content: space-between !important;
    }
    .flex-lg-justify-around {
        justify-content: space-around !important;
    }
    .flex-lg-items-start {
        align-items: flex-start !important;
    }
    .flex-lg-items-end {
        align-items: flex-end !important;
    }
    .flex-lg-items-center {
        align-items: center !important;
    }
    .flex-lg-items-baseline {
        align-items: baseline !important;
    }
    .flex-lg-items-stretch {
        align-items: stretch !important;
    }
    .flex-lg-content-start {
        align-content: flex-start !important;
    }
    .flex-lg-content-end {
        align-content: flex-end !important;
    }
    .flex-lg-content-center {
        align-content: center !important;
    }
    .flex-lg-content-between {
        align-content: space-between !important;
    }
    .flex-lg-content-around {
        align-content: space-around !important;
    }
    .flex-lg-content-stretch {
        align-content: stretch !important;
    }
    .flex-lg-1 {
        flex: 1 !important;
    }
    .flex-lg-auto {
        flex: auto !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-self-auto {
        align-self: auto !important;
    }
    .flex-lg-self-start {
        align-self: flex-start !important;
    }
    .flex-lg-self-end {
        align-self: flex-end !important;
    }
    .flex-lg-self-center {
        align-self: center !important;
    }
    .flex-lg-self-baseline {
        align-self: baseline !important;
    }
    .flex-lg-self-stretch {
        align-self: stretch !important;
    }
    .flex-lg-order-1 {
        order: 1 !important;
    }
    .flex-lg-order-2 {
        order: 2 !important;
    }
    .flex-lg-order-none {
        order: inherit !important;
    }
}
@media (min-width: 1280px) {
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-xl-justify-start {
        justify-content: flex-start !important;
    }
    .flex-xl-justify-end {
        justify-content: flex-end !important;
    }
    .flex-xl-justify-center {
        justify-content: center !important;
    }
    .flex-xl-justify-between {
        justify-content: space-between !important;
    }
    .flex-xl-justify-around {
        justify-content: space-around !important;
    }
    .flex-xl-items-start {
        align-items: flex-start !important;
    }
    .flex-xl-items-end {
        align-items: flex-end !important;
    }
    .flex-xl-items-center {
        align-items: center !important;
    }
    .flex-xl-items-baseline {
        align-items: baseline !important;
    }
    .flex-xl-items-stretch {
        align-items: stretch !important;
    }
    .flex-xl-content-start {
        align-content: flex-start !important;
    }
    .flex-xl-content-end {
        align-content: flex-end !important;
    }
    .flex-xl-content-center {
        align-content: center !important;
    }
    .flex-xl-content-between {
        align-content: space-between !important;
    }
    .flex-xl-content-around {
        align-content: space-around !important;
    }
    .flex-xl-content-stretch {
        align-content: stretch !important;
    }
    .flex-xl-1 {
        flex: 1 !important;
    }
    .flex-xl-auto {
        flex: auto !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-self-auto {
        align-self: auto !important;
    }
    .flex-xl-self-start {
        align-self: flex-start !important;
    }
    .flex-xl-self-end {
        align-self: flex-end !important;
    }
    .flex-xl-self-center {
        align-self: center !important;
    }
    .flex-xl-self-baseline {
        align-self: baseline !important;
    }
    .flex-xl-self-stretch {
        align-self: stretch !important;
    }
    .flex-xl-order-1 {
        order: 1 !important;
    }
    .flex-xl-order-2 {
        order: 2 !important;
    }
    .flex-xl-order-none {
        order: inherit !important;
    }
}

/* Position */
.position-static {
    position: static !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-sticky {
    position: sticky !important;
}
@media (min-width: 544px) {
    .position-sm-static {
        position: static !important;
    }
    .position-sm-relative {
        position: relative !important;
    }
    .position-sm-absolute {
        position: absolute !important;
    }
    .position-sm-fixed {
        position: fixed !important;
    }
    .position-sm-sticky {
        position: sticky !important;
    }
}
@media (min-width: 768px) {
    .position-md-static {
        position: static !important;
    }
    .position-md-relative {
        position: relative !important;
    }
    .position-md-absolute {
        position: absolute !important;
    }
    .position-md-fixed {
        position: fixed !important;
    }
    .position-md-sticky {
        position: sticky !important;
    }
}
@media (min-width: 1012px) {
    .position-lg-static {
        position: static !important;
    }
    .position-lg-relative {
        position: relative !important;
    }
    .position-lg-absolute {
        position: absolute !important;
    }
    .position-lg-fixed {
        position: fixed !important;
    }
    .position-lg-sticky {
        position: sticky !important;
    }
}
@media (min-width: 1280px) {
    .position-xl-static {
        position: static !important;
    }
    .position-xl-relative {
        position: relative !important;
    }
    .position-xl-absolute {
        position: absolute !important;
    }
    .position-xl-fixed {
        position: fixed !important;
    }
    .position-xl-sticky {
        position: sticky !important;
    }
}

.top-0 {
    top: 0 !important;
}
.right-0 {
    right: 0 !important;
}
.bottom-0 {
    bottom: 0 !important;
}
.left-0 {
    left: 0 !important;
}
.top-auto {
    top: auto !important;
}
.right-auto {
    right: auto !important;
}
.bottom-auto {
    bottom: auto !important;
}
.left-auto {
    left: auto !important;
}
@media (min-width: 544px) {
    .top-sm-0 {
        top: 0 !important;
    }
    .right-sm-0 {
        right: 0 !important;
    }
    .bottom-sm-0 {
        bottom: 0 !important;
    }
    .left-sm-0 {
        left: 0 !important;
    }
    .top-sm-auto {
        top: auto !important;
    }
    .right-sm-auto {
        right: auto !important;
    }
    .bottom-sm-auto {
        bottom: auto !important;
    }
    .left-sm-auto {
        left: auto !important;
    }
}
@media (min-width: 768px) {
    .top-md-0 {
        top: 0 !important;
    }
    .right-md-0 {
        right: 0 !important;
    }
    .bottom-md-0 {
        bottom: 0 !important;
    }
    .left-md-0 {
        left: 0 !important;
    }
    .top-md-auto {
        top: auto !important;
    }
    .right-md-auto {
        right: auto !important;
    }
    .bottom-md-auto {
        bottom: auto !important;
    }
    .left-md-auto {
        left: auto !important;
    }
}
@media (min-width: 1012px) {
    .top-lg-0 {
        top: 0 !important;
    }
    .right-lg-0 {
        right: 0 !important;
    }
    .bottom-lg-0 {
        bottom: 0 !important;
    }
    .left-lg-0 {
        left: 0 !important;
    }
    .top-lg-auto {
        top: auto !important;
    }
    .right-lg-auto {
        right: auto !important;
    }
    .bottom-lg-auto {
        bottom: auto !important;
    }
    .left-lg-auto {
        left: auto !important;
    }
}
@media (min-width: 1280px) {
    .top-xl-0 {
        top: 0 !important;
    }
    .right-xl-0 {
        right: 0 !important;
    }
    .bottom-xl-0 {
        bottom: 0 !important;
    }
    .left-xl-0 {
        left: 0 !important;
    }
    .top-xl-auto {
        top: auto !important;
    }
    .right-xl-auto {
        right: auto !important;
    }
    .bottom-xl-auto {
        bottom: auto !important;
    }
    .left-xl-auto {
        left: auto !important;
    }
}

/* Utilities */

.v-align-middle {
    vertical-align: middle !important;
}
.v-align-top {
    vertical-align: top !important;
}
.v-align-bottom {
    vertical-align: bottom !important;
}
.v-align-text-top {
    vertical-align: text-top !important;
}
.v-align-text-bottom {
    vertical-align: text-bottom !important;
}
.v-align-baseline {
    vertical-align: baseline !important;
}
.overflow-visible {
    overflow: visible !important;
}
.overflow-x-visible {
    overflow-x: visible !important;
}
.overflow-y-visible {
    overflow-y: visible !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.overflow-x-hidden {
    overflow-x: hidden !important;
}
.overflow-y-hidden {
    overflow-y: hidden !important;
}
.overflow-auto {
    overflow: auto !important;
}
.overflow-x-auto {
    overflow-x: auto !important;
}
.overflow-y-auto {
    overflow-y: auto !important;
}
.overflow-scroll {
    overflow: scroll !important;
}
.overflow-x-scroll {
    overflow-x: scroll !important;
}
.overflow-y-scroll {
    overflow-y: scroll !important;
}
@media (min-width: 544px) {
    .overflow-sm-visible {
        overflow: visible !important;
    }
    .overflow-sm-x-visible {
        overflow-x: visible !important;
    }
    .overflow-sm-y-visible {
        overflow-y: visible !important;
    }
    .overflow-sm-hidden {
        overflow: hidden !important;
    }
    .overflow-sm-x-hidden {
        overflow-x: hidden !important;
    }
    .overflow-sm-y-hidden {
        overflow-y: hidden !important;
    }
    .overflow-sm-auto {
        overflow: auto !important;
    }
    .overflow-sm-x-auto {
        overflow-x: auto !important;
    }
    .overflow-sm-y-auto {
        overflow-y: auto !important;
    }
    .overflow-sm-scroll {
        overflow: scroll !important;
    }
    .overflow-sm-x-scroll {
        overflow-x: scroll !important;
    }
    .overflow-sm-y-scroll {
        overflow-y: scroll !important;
    }
}
@media (min-width: 768px) {
    .overflow-md-visible {
        overflow: visible !important;
    }
    .overflow-md-x-visible {
        overflow-x: visible !important;
    }
    .overflow-md-y-visible {
        overflow-y: visible !important;
    }
    .overflow-md-hidden {
        overflow: hidden !important;
    }
    .overflow-md-x-hidden {
        overflow-x: hidden !important;
    }
    .overflow-md-y-hidden {
        overflow-y: hidden !important;
    }
    .overflow-md-auto {
        overflow: auto !important;
    }
    .overflow-md-x-auto {
        overflow-x: auto !important;
    }
    .overflow-md-y-auto {
        overflow-y: auto !important;
    }
    .overflow-md-scroll {
        overflow: scroll !important;
    }
    .overflow-md-x-scroll {
        overflow-x: scroll !important;
    }
    .overflow-md-y-scroll {
        overflow-y: scroll !important;
    }
}
@media (min-width: 1012px) {
    .overflow-lg-visible {
        overflow: visible !important;
    }
    .overflow-lg-x-visible {
        overflow-x: visible !important;
    }
    .overflow-lg-y-visible {
        overflow-y: visible !important;
    }
    .overflow-lg-hidden {
        overflow: hidden !important;
    }
    .overflow-lg-x-hidden {
        overflow-x: hidden !important;
    }
    .overflow-lg-y-hidden {
        overflow-y: hidden !important;
    }
    .overflow-lg-auto {
        overflow: auto !important;
    }
    .overflow-lg-x-auto {
        overflow-x: auto !important;
    }
    .overflow-lg-y-auto {
        overflow-y: auto !important;
    }
    .overflow-lg-scroll {
        overflow: scroll !important;
    }
    .overflow-lg-x-scroll {
        overflow-x: scroll !important;
    }
    .overflow-lg-y-scroll {
        overflow-y: scroll !important;
    }
}
@media (min-width: 1280px) {
    .overflow-xl-visible {
        overflow: visible !important;
    }
    .overflow-xl-x-visible {
        overflow-x: visible !important;
    }
    .overflow-xl-y-visible {
        overflow-y: visible !important;
    }
    .overflow-xl-hidden {
        overflow: hidden !important;
    }
    .overflow-xl-x-hidden {
        overflow-x: hidden !important;
    }
    .overflow-xl-y-hidden {
        overflow-y: hidden !important;
    }
    .overflow-xl-auto {
        overflow: auto !important;
    }
    .overflow-xl-x-auto {
        overflow-x: auto !important;
    }
    .overflow-xl-y-auto {
        overflow-y: auto !important;
    }
    .overflow-xl-scroll {
        overflow: scroll !important;
    }
    .overflow-xl-x-scroll {
        overflow-x: scroll !important;
    }
    .overflow-xl-y-scroll {
        overflow-y: scroll !important;
    }
}
.clearfix::before {
    display: table;
    content: "";
}
.clearfix::after {
    display: table;
    clear: both;
    content: "";
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.float-none {
    float: none !important;
}
@media (min-width: 544px) {
    .float-sm-left {
        float: left !important;
    }
    .float-sm-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
}
@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }
    .float-md-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
}
@media (min-width: 1012px) {
    .float-lg-left {
        float: left !important;
    }
    .float-lg-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
}
@media (min-width: 1280px) {
    .float-xl-left {
        float: left !important;
    }
    .float-xl-right {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
}
.width-fit {
    max-width: 100% !important;
}
.width-full {
    width: 100% !important;
}

.width-viewport {
    width: 100vw;
}

.height-viewport {
    height: 100vh;
}

.height-fit {
    max-height: 100% !important;
}
.height-full {
    height: 100% !important;
}
.min-width-0 {
    min-width: 0 !important;
}
.width-auto {
    width: auto !important;
}
.direction-rtl {
    direction: rtl !important;
}
.direction-ltr {
    direction: ltr !important;
}
@media (min-width: 544px) {
    .width-sm-auto {
        width: auto !important;
    }
    .direction-sm-rtl {
        direction: rtl !important;
    }
    .direction-sm-ltr {
        direction: ltr !important;
    }
}
@media (min-width: 768px) {
    .width-md-auto {
        width: auto !important;
    }
    .direction-md-rtl {
        direction: rtl !important;
    }
    .direction-md-ltr {
        direction: ltr !important;
    }
}
@media (min-width: 1012px) {
    .width-lg-auto {
        width: auto !important;
    }
    .direction-lg-rtl {
        direction: rtl !important;
    }
    .direction-lg-ltr {
        direction: ltr !important;
    }
}
@media (min-width: 1280px) {
    .width-xl-auto {
        width: auto !important;
    }
    .direction-xl-rtl {
        direction: rtl !important;
    }
    .direction-xl-ltr {
        direction: ltr !important;
    }
}

.m-0 {
    margin: 0 !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mr-0 {
    margin-right: 0 !important;
}
.ml-0 {
    margin-left: 0 !important;
}
.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.m-1 {
    margin: var(--base-size-4, 4px) !important;
}
.mt-1 {
    margin-top: var(--base-size-4, 4px) !important;
}
.mb-1 {
    margin-bottom: var(--base-size-4, 4px) !important;
}
.mr-1 {
    margin-right: var(--base-size-4, 4px) !important;
}
.ml-1 {
    margin-left: var(--base-size-4, 4px) !important;
}
.mt-n1 {
    margin-top: calc(-1 * var(--base-size-4, 4px)) !important;
}
.mb-n1 {
    margin-bottom: calc(-1 * var(--base-size-4, 4px)) !important;
}
.mr-n1 {
    margin-right: calc(-1 * var(--base-size-4, 4px)) !important;
}
.ml-n1 {
    margin-left: calc(-1 * var(--base-size-4, 4px)) !important;
}
.mx-1 {
    margin-right: var(--base-size-4, 4px) !important;
    margin-left: var(--base-size-4, 4px) !important;
}
.my-1 {
    margin-top: var(--base-size-4, 4px) !important;
    margin-bottom: var(--base-size-4, 4px) !important;
}
.m-2 {
    margin: var(--base-size-8, 8px) !important;
}
.mt-2 {
    margin-top: var(--base-size-8, 8px) !important;
}
.mb-2 {
    margin-bottom: var(--base-size-8, 8px) !important;
}
.mr-2 {
    margin-right: var(--base-size-8, 8px) !important;
}
.ml-2 {
    margin-left: var(--base-size-8, 8px) !important;
}
.mt-n2 {
    margin-top: calc(-1 * var(--base-size-8, 8px)) !important;
}
.mb-n2 {
    margin-bottom: calc(-1 * var(--base-size-8, 8px)) !important;
}
.mr-n2 {
    margin-right: calc(-1 * var(--base-size-8, 8px)) !important;
}
.ml-n2 {
    margin-left: calc(-1 * var(--base-size-8, 8px)) !important;
}
.mx-2 {
    margin-right: var(--base-size-8, 8px) !important;
    margin-left: var(--base-size-8, 8px) !important;
}
.my-2 {
    margin-top: var(--base-size-8, 8px) !important;
    margin-bottom: var(--base-size-8, 8px) !important;
}
.m-3 {
    margin: var(--base-size-16, 16px) !important;
}
.mt-3 {
    margin-top: var(--base-size-16, 16px) !important;
}
.mb-3 {
    margin-bottom: var(--base-size-16, 16px) !important;
}
.mr-3 {
    margin-right: var(--base-size-16, 16px) !important;
}
.ml-3 {
    margin-left: var(--base-size-16, 16px) !important;
}
.mt-n3 {
    margin-top: calc(-1 * var(--base-size-16, 16px)) !important;
}
.mb-n3 {
    margin-bottom: calc(-1 * var(--base-size-16, 16px)) !important;
}
.mr-n3 {
    margin-right: calc(-1 * var(--base-size-16, 16px)) !important;
}
.ml-n3 {
    margin-left: calc(-1 * var(--base-size-16, 16px)) !important;
}
.mx-3 {
    margin-right: var(--base-size-16, 16px) !important;
    margin-left: var(--base-size-16, 16px) !important;
}
.my-3 {
    margin-top: var(--base-size-16, 16px) !important;
    margin-bottom: var(--base-size-16, 16px) !important;
}
.m-4 {
    margin: var(--base-size-24, 24px) !important;
}
.mt-4 {
    margin-top: var(--base-size-24, 24px) !important;
}
.mb-4 {
    margin-bottom: var(--base-size-24, 24px) !important;
}
.mr-4 {
    margin-right: var(--base-size-24, 24px) !important;
}
.ml-4 {
    margin-left: var(--base-size-24, 24px) !important;
}
.mt-n4 {
    margin-top: calc(-1 * var(--base-size-24, 24px)) !important;
}
.mb-n4 {
    margin-bottom: calc(-1 * var(--base-size-24, 24px)) !important;
}
.mr-n4 {
    margin-right: calc(-1 * var(--base-size-24, 24px)) !important;
}
.ml-n4 {
    margin-left: calc(-1 * var(--base-size-24, 24px)) !important;
}
.mx-4 {
    margin-right: var(--base-size-24, 24px) !important;
    margin-left: var(--base-size-24, 24px) !important;
}
.my-4 {
    margin-top: var(--base-size-24, 24px) !important;
    margin-bottom: var(--base-size-24, 24px) !important;
}
.m-5 {
    margin: var(--base-size-32, 32px) !important;
}
.mt-5 {
    margin-top: var(--base-size-32, 32px) !important;
}
.mb-5 {
    margin-bottom: var(--base-size-32, 32px) !important;
}
.mr-5 {
    margin-right: var(--base-size-32, 32px) !important;
}
.ml-5 {
    margin-left: var(--base-size-32, 32px) !important;
}
.mt-n5 {
    margin-top: calc(-1 * var(--base-size-32, 32px)) !important;
}
.mb-n5 {
    margin-bottom: calc(-1 * var(--base-size-32, 32px)) !important;
}
.mr-n5 {
    margin-right: calc(-1 * var(--base-size-32, 32px)) !important;
}
.ml-n5 {
    margin-left: calc(-1 * var(--base-size-32, 32px)) !important;
}
.mx-5 {
    margin-right: var(--base-size-32, 32px) !important;
    margin-left: var(--base-size-32, 32px) !important;
}
.my-5 {
    margin-top: var(--base-size-32, 32px) !important;
    margin-bottom: var(--base-size-32, 32px) !important;
}
.m-6 {
    margin: var(--base-size-40, 40px) !important;
}
.mt-6 {
    margin-top: var(--base-size-40, 40px) !important;
}
.mb-6 {
    margin-bottom: var(--base-size-40, 40px) !important;
}
.mr-6 {
    margin-right: var(--base-size-40, 40px) !important;
}
.ml-6 {
    margin-left: var(--base-size-40, 40px) !important;
}
.mt-n6 {
    margin-top: calc(-1 * var(--base-size-40, 40px)) !important;
}
.mb-n6 {
    margin-bottom: calc(-1 * var(--base-size-40, 40px)) !important;
}
.mr-n6 {
    margin-right: calc(-1 * var(--base-size-40, 40px)) !important;
}
.ml-n6 {
    margin-left: calc(-1 * var(--base-size-40, 40px)) !important;
}
.mx-6 {
    margin-right: var(--base-size-40, 40px) !important;
    margin-left: var(--base-size-40, 40px) !important;
}
.my-6 {
    margin-top: var(--base-size-40, 40px) !important;
    margin-bottom: var(--base-size-40, 40px) !important;
}
.mt-7 {
    margin-top: var(--base-size-48, 48px) !important;
}
.mb-7 {
    margin-bottom: var(--base-size-48, 48px) !important;
}
.mt-n7 {
    margin-top: calc(-1 * var(--base-size-48, 48px)) !important;
}
.mb-n7 {
    margin-bottom: calc(-1 * var(--base-size-48, 48px)) !important;
}
.my-7 {
    margin-top: var(--base-size-48, 48px) !important;
    margin-bottom: var(--base-size-48, 48px) !important;
}
.mt-8 {
    margin-top: var(--base-size-64, 64px) !important;
}
.mb-8 {
    margin-bottom: var(--base-size-64, 64px) !important;
}
.mt-n8 {
    margin-top: calc(-1 * var(--base-size-64, 64px)) !important;
}
.mb-n8 {
    margin-bottom: calc(-1 * var(--base-size-64, 64px)) !important;
}
.my-8 {
    margin-top: var(--base-size-64, 64px) !important;
    margin-bottom: var(--base-size-64, 64px) !important;
}
.mt-9 {
    margin-top: var(--base-size-80, 80px) !important;
}
.mb-9 {
    margin-bottom: var(--base-size-80, 80px) !important;
}
.mt-n9 {
    margin-top: calc(-1 * var(--base-size-80, 80px)) !important;
}
.mb-n9 {
    margin-bottom: calc(-1 * var(--base-size-80, 80px)) !important;
}
.my-9 {
    margin-top: var(--base-size-80, 80px) !important;
    margin-bottom: var(--base-size-80, 80px) !important;
}
.mt-10 {
    margin-top: var(--base-size-96, 96px) !important;
}
.mb-10 {
    margin-bottom: var(--base-size-96, 96px) !important;
}
.mt-n10 {
    margin-top: calc(-1 * var(--base-size-96, 96px)) !important;
}
.mb-n10 {
    margin-bottom: calc(-1 * var(--base-size-96, 96px)) !important;
}
.my-10 {
    margin-top: var(--base-size-96, 96px) !important;
    margin-bottom: var(--base-size-96, 96px) !important;
}
.mt-11 {
    margin-top: var(--base-size-112, 112px) !important;
}
.mb-11 {
    margin-bottom: var(--base-size-112, 112px) !important;
}
.mt-n11 {
    margin-top: calc(-1 * var(--base-size-112, 112px)) !important;
}
.mb-n11 {
    margin-bottom: calc(-1 * var(--base-size-112, 112px)) !important;
}
.my-11 {
    margin-top: var(--base-size-112, 112px) !important;
    margin-bottom: var(--base-size-112, 112px) !important;
}
.mt-12 {
    margin-top: var(--base-size-128, 128px) !important;
}
.mb-12 {
    margin-bottom: var(--base-size-128, 128px) !important;
}
.mt-n12 {
    margin-top: calc(-1 * var(--base-size-128, 128px)) !important;
}
.mb-n12 {
    margin-bottom: calc(-1 * var(--base-size-128, 128px)) !important;
}
.my-12 {
    margin-top: var(--base-size-128, 128px) !important;
    margin-bottom: var(--base-size-128, 128px) !important;
}
.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}
@media (min-width: 544px) {
    .m-sm-0 {
        margin: 0 !important;
    }
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mr-sm-0 {
        margin-right: 0 !important;
    }
    .ml-sm-0 {
        margin-left: 0 !important;
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .m-sm-1 {
        margin: var(--base-size-4, 4px) !important;
    }
    .mt-sm-1 {
        margin-top: var(--base-size-4, 4px) !important;
    }
    .mb-sm-1 {
        margin-bottom: var(--base-size-4, 4px) !important;
    }
    .mr-sm-1 {
        margin-right: var(--base-size-4, 4px) !important;
    }
    .ml-sm-1 {
        margin-left: var(--base-size-4, 4px) !important;
    }
    .mt-sm-n1 {
        margin-top: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mb-sm-n1 {
        margin-bottom: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mr-sm-n1 {
        margin-right: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .ml-sm-n1 {
        margin-left: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mx-sm-1 {
        margin-right: var(--base-size-4, 4px) !important;
        margin-left: var(--base-size-4, 4px) !important;
    }
    .my-sm-1 {
        margin-top: var(--base-size-4, 4px) !important;
        margin-bottom: var(--base-size-4, 4px) !important;
    }
    .m-sm-2 {
        margin: var(--base-size-8, 8px) !important;
    }
    .mt-sm-2 {
        margin-top: var(--base-size-8, 8px) !important;
    }
    .mb-sm-2 {
        margin-bottom: var(--base-size-8, 8px) !important;
    }
    .mr-sm-2 {
        margin-right: var(--base-size-8, 8px) !important;
    }
    .ml-sm-2 {
        margin-left: var(--base-size-8, 8px) !important;
    }
    .mt-sm-n2 {
        margin-top: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mb-sm-n2 {
        margin-bottom: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mr-sm-n2 {
        margin-right: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .ml-sm-n2 {
        margin-left: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mx-sm-2 {
        margin-right: var(--base-size-8, 8px) !important;
        margin-left: var(--base-size-8, 8px) !important;
    }
    .my-sm-2 {
        margin-top: var(--base-size-8, 8px) !important;
        margin-bottom: var(--base-size-8, 8px) !important;
    }
    .m-sm-3 {
        margin: var(--base-size-16, 16px) !important;
    }
    .mt-sm-3 {
        margin-top: var(--base-size-16, 16px) !important;
    }
    .mb-sm-3 {
        margin-bottom: var(--base-size-16, 16px) !important;
    }
    .mr-sm-3 {
        margin-right: var(--base-size-16, 16px) !important;
    }
    .ml-sm-3 {
        margin-left: var(--base-size-16, 16px) !important;
    }
    .mt-sm-n3 {
        margin-top: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mb-sm-n3 {
        margin-bottom: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mr-sm-n3 {
        margin-right: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .ml-sm-n3 {
        margin-left: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mx-sm-3 {
        margin-right: var(--base-size-16, 16px) !important;
        margin-left: var(--base-size-16, 16px) !important;
    }
    .my-sm-3 {
        margin-top: var(--base-size-16, 16px) !important;
        margin-bottom: var(--base-size-16, 16px) !important;
    }
    .m-sm-4 {
        margin: var(--base-size-24, 24px) !important;
    }
    .mt-sm-4 {
        margin-top: var(--base-size-24, 24px) !important;
    }
    .mb-sm-4 {
        margin-bottom: var(--base-size-24, 24px) !important;
    }
    .mr-sm-4 {
        margin-right: var(--base-size-24, 24px) !important;
    }
    .ml-sm-4 {
        margin-left: var(--base-size-24, 24px) !important;
    }
    .mt-sm-n4 {
        margin-top: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mb-sm-n4 {
        margin-bottom: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mr-sm-n4 {
        margin-right: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .ml-sm-n4 {
        margin-left: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mx-sm-4 {
        margin-right: var(--base-size-24, 24px) !important;
        margin-left: var(--base-size-24, 24px) !important;
    }
    .my-sm-4 {
        margin-top: var(--base-size-24, 24px) !important;
        margin-bottom: var(--base-size-24, 24px) !important;
    }
    .m-sm-5 {
        margin: var(--base-size-32, 32px) !important;
    }
    .mt-sm-5 {
        margin-top: var(--base-size-32, 32px) !important;
    }
    .mb-sm-5 {
        margin-bottom: var(--base-size-32, 32px) !important;
    }
    .mr-sm-5 {
        margin-right: var(--base-size-32, 32px) !important;
    }
    .ml-sm-5 {
        margin-left: var(--base-size-32, 32px) !important;
    }
    .mt-sm-n5 {
        margin-top: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mb-sm-n5 {
        margin-bottom: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mr-sm-n5 {
        margin-right: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .ml-sm-n5 {
        margin-left: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mx-sm-5 {
        margin-right: var(--base-size-32, 32px) !important;
        margin-left: var(--base-size-32, 32px) !important;
    }
    .my-sm-5 {
        margin-top: var(--base-size-32, 32px) !important;
        margin-bottom: var(--base-size-32, 32px) !important;
    }
    .m-sm-6 {
        margin: var(--base-size-40, 40px) !important;
    }
    .mt-sm-6 {
        margin-top: var(--base-size-40, 40px) !important;
    }
    .mb-sm-6 {
        margin-bottom: var(--base-size-40, 40px) !important;
    }
    .mr-sm-6 {
        margin-right: var(--base-size-40, 40px) !important;
    }
    .ml-sm-6 {
        margin-left: var(--base-size-40, 40px) !important;
    }
    .mt-sm-n6 {
        margin-top: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mb-sm-n6 {
        margin-bottom: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mr-sm-n6 {
        margin-right: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .ml-sm-n6 {
        margin-left: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mx-sm-6 {
        margin-right: var(--base-size-40, 40px) !important;
        margin-left: var(--base-size-40, 40px) !important;
    }
    .my-sm-6 {
        margin-top: var(--base-size-40, 40px) !important;
        margin-bottom: var(--base-size-40, 40px) !important;
    }
    .mt-sm-7 {
        margin-top: var(--base-size-48, 48px) !important;
    }
    .mb-sm-7 {
        margin-bottom: var(--base-size-48, 48px) !important;
    }
    .mt-sm-n7 {
        margin-top: calc(-1 * var(--base-size-48, 48px)) !important;
    }
    .mb-sm-n7 {
        margin-bottom: calc(-1 * var(--base-size-48, 48px)) !important;
    }
    .my-sm-7 {
        margin-top: var(--base-size-48, 48px) !important;
        margin-bottom: var(--base-size-48, 48px) !important;
    }
    .mt-sm-8 {
        margin-top: var(--base-size-64, 64px) !important;
    }
    .mb-sm-8 {
        margin-bottom: var(--base-size-64, 64px) !important;
    }
    .mt-sm-n8 {
        margin-top: calc(-1 * var(--base-size-64, 64px)) !important;
    }
    .mb-sm-n8 {
        margin-bottom: calc(-1 * var(--base-size-64, 64px)) !important;
    }
    .my-sm-8 {
        margin-top: var(--base-size-64, 64px) !important;
        margin-bottom: var(--base-size-64, 64px) !important;
    }
    .mt-sm-9 {
        margin-top: var(--base-size-80, 80px) !important;
    }
    .mb-sm-9 {
        margin-bottom: var(--base-size-80, 80px) !important;
    }
    .mt-sm-n9 {
        margin-top: calc(-1 * var(--base-size-80, 80px)) !important;
    }
    .mb-sm-n9 {
        margin-bottom: calc(-1 * var(--base-size-80, 80px)) !important;
    }
    .my-sm-9 {
        margin-top: var(--base-size-80, 80px) !important;
        margin-bottom: var(--base-size-80, 80px) !important;
    }
    .mt-sm-10 {
        margin-top: var(--base-size-96, 96px) !important;
    }
    .mb-sm-10 {
        margin-bottom: var(--base-size-96, 96px) !important;
    }
    .mt-sm-n10 {
        margin-top: calc(-1 * var(--base-size-96, 96px)) !important;
    }
    .mb-sm-n10 {
        margin-bottom: calc(-1 * var(--base-size-96, 96px)) !important;
    }
    .my-sm-10 {
        margin-top: var(--base-size-96, 96px) !important;
        margin-bottom: var(--base-size-96, 96px) !important;
    }
    .mt-sm-11 {
        margin-top: var(--base-size-112, 112px) !important;
    }
    .mb-sm-11 {
        margin-bottom: var(--base-size-112, 112px) !important;
    }
    .mt-sm-n11 {
        margin-top: calc(-1 * var(--base-size-112, 112px)) !important;
    }
    .mb-sm-n11 {
        margin-bottom: calc(-1 * var(--base-size-112, 112px)) !important;
    }
    .my-sm-11 {
        margin-top: var(--base-size-112, 112px) !important;
        margin-bottom: var(--base-size-112, 112px) !important;
    }
    .mt-sm-12 {
        margin-top: var(--base-size-128, 128px) !important;
    }
    .mb-sm-12 {
        margin-bottom: var(--base-size-128, 128px) !important;
    }
    .mt-sm-n12 {
        margin-top: calc(-1 * var(--base-size-128, 128px)) !important;
    }
    .mb-sm-n12 {
        margin-bottom: calc(-1 * var(--base-size-128, 128px)) !important;
    }
    .my-sm-12 {
        margin-top: var(--base-size-128, 128px) !important;
        margin-bottom: var(--base-size-128, 128px) !important;
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
}
@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mr-md-0 {
        margin-right: 0 !important;
    }
    .ml-md-0 {
        margin-left: 0 !important;
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .m-md-1 {
        margin: var(--base-size-4, 4px) !important;
    }
    .mt-md-1 {
        margin-top: var(--base-size-4, 4px) !important;
    }
    .mb-md-1 {
        margin-bottom: var(--base-size-4, 4px) !important;
    }
    .mr-md-1 {
        margin-right: var(--base-size-4, 4px) !important;
    }
    .ml-md-1 {
        margin-left: var(--base-size-4, 4px) !important;
    }
    .mt-md-n1 {
        margin-top: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mb-md-n1 {
        margin-bottom: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mr-md-n1 {
        margin-right: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .ml-md-n1 {
        margin-left: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mx-md-1 {
        margin-right: var(--base-size-4, 4px) !important;
        margin-left: var(--base-size-4, 4px) !important;
    }
    .my-md-1 {
        margin-top: var(--base-size-4, 4px) !important;
        margin-bottom: var(--base-size-4, 4px) !important;
    }
    .m-md-2 {
        margin: var(--base-size-8, 8px) !important;
    }
    .mt-md-2 {
        margin-top: var(--base-size-8, 8px) !important;
    }
    .mb-md-2 {
        margin-bottom: var(--base-size-8, 8px) !important;
    }
    .mr-md-2 {
        margin-right: var(--base-size-8, 8px) !important;
    }
    .ml-md-2 {
        margin-left: var(--base-size-8, 8px) !important;
    }
    .mt-md-n2 {
        margin-top: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mb-md-n2 {
        margin-bottom: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mr-md-n2 {
        margin-right: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .ml-md-n2 {
        margin-left: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mx-md-2 {
        margin-right: var(--base-size-8, 8px) !important;
        margin-left: var(--base-size-8, 8px) !important;
    }
    .my-md-2 {
        margin-top: var(--base-size-8, 8px) !important;
        margin-bottom: var(--base-size-8, 8px) !important;
    }
    .m-md-3 {
        margin: var(--base-size-16, 16px) !important;
    }
    .mt-md-3 {
        margin-top: var(--base-size-16, 16px) !important;
    }
    .mb-md-3 {
        margin-bottom: var(--base-size-16, 16px) !important;
    }
    .mr-md-3 {
        margin-right: var(--base-size-16, 16px) !important;
    }
    .ml-md-3 {
        margin-left: var(--base-size-16, 16px) !important;
    }
    .mt-md-n3 {
        margin-top: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mb-md-n3 {
        margin-bottom: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mr-md-n3 {
        margin-right: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .ml-md-n3 {
        margin-left: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mx-md-3 {
        margin-right: var(--base-size-16, 16px) !important;
        margin-left: var(--base-size-16, 16px) !important;
    }
    .my-md-3 {
        margin-top: var(--base-size-16, 16px) !important;
        margin-bottom: var(--base-size-16, 16px) !important;
    }
    .m-md-4 {
        margin: var(--base-size-24, 24px) !important;
    }
    .mt-md-4 {
        margin-top: var(--base-size-24, 24px) !important;
    }
    .mb-md-4 {
        margin-bottom: var(--base-size-24, 24px) !important;
    }
    .mr-md-4 {
        margin-right: var(--base-size-24, 24px) !important;
    }
    .ml-md-4 {
        margin-left: var(--base-size-24, 24px) !important;
    }
    .mt-md-n4 {
        margin-top: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mb-md-n4 {
        margin-bottom: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mr-md-n4 {
        margin-right: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .ml-md-n4 {
        margin-left: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mx-md-4 {
        margin-right: var(--base-size-24, 24px) !important;
        margin-left: var(--base-size-24, 24px) !important;
    }
    .my-md-4 {
        margin-top: var(--base-size-24, 24px) !important;
        margin-bottom: var(--base-size-24, 24px) !important;
    }
    .m-md-5 {
        margin: var(--base-size-32, 32px) !important;
    }
    .mt-md-5 {
        margin-top: var(--base-size-32, 32px) !important;
    }
    .mb-md-5 {
        margin-bottom: var(--base-size-32, 32px) !important;
    }
    .mr-md-5 {
        margin-right: var(--base-size-32, 32px) !important;
    }
    .ml-md-5 {
        margin-left: var(--base-size-32, 32px) !important;
    }
    .mt-md-n5 {
        margin-top: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mb-md-n5 {
        margin-bottom: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mr-md-n5 {
        margin-right: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .ml-md-n5 {
        margin-left: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mx-md-5 {
        margin-right: var(--base-size-32, 32px) !important;
        margin-left: var(--base-size-32, 32px) !important;
    }
    .my-md-5 {
        margin-top: var(--base-size-32, 32px) !important;
        margin-bottom: var(--base-size-32, 32px) !important;
    }
    .m-md-6 {
        margin: var(--base-size-40, 40px) !important;
    }
    .mt-md-6 {
        margin-top: var(--base-size-40, 40px) !important;
    }
    .mb-md-6 {
        margin-bottom: var(--base-size-40, 40px) !important;
    }
    .mr-md-6 {
        margin-right: var(--base-size-40, 40px) !important;
    }
    .ml-md-6 {
        margin-left: var(--base-size-40, 40px) !important;
    }
    .mt-md-n6 {
        margin-top: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mb-md-n6 {
        margin-bottom: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mr-md-n6 {
        margin-right: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .ml-md-n6 {
        margin-left: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mx-md-6 {
        margin-right: var(--base-size-40, 40px) !important;
        margin-left: var(--base-size-40, 40px) !important;
    }
    .my-md-6 {
        margin-top: var(--base-size-40, 40px) !important;
        margin-bottom: var(--base-size-40, 40px) !important;
    }
    .mt-md-7 {
        margin-top: var(--base-size-48, 48px) !important;
    }
    .mb-md-7 {
        margin-bottom: var(--base-size-48, 48px) !important;
    }
    .mt-md-n7 {
        margin-top: calc(-1 * var(--base-size-48, 48px)) !important;
    }
    .mb-md-n7 {
        margin-bottom: calc(-1 * var(--base-size-48, 48px)) !important;
    }
    .my-md-7 {
        margin-top: var(--base-size-48, 48px) !important;
        margin-bottom: var(--base-size-48, 48px) !important;
    }
    .mt-md-8 {
        margin-top: var(--base-size-64, 64px) !important;
    }
    .mb-md-8 {
        margin-bottom: var(--base-size-64, 64px) !important;
    }
    .mt-md-n8 {
        margin-top: calc(-1 * var(--base-size-64, 64px)) !important;
    }
    .mb-md-n8 {
        margin-bottom: calc(-1 * var(--base-size-64, 64px)) !important;
    }
    .my-md-8 {
        margin-top: var(--base-size-64, 64px) !important;
        margin-bottom: var(--base-size-64, 64px) !important;
    }
    .mt-md-9 {
        margin-top: var(--base-size-80, 80px) !important;
    }
    .mb-md-9 {
        margin-bottom: var(--base-size-80, 80px) !important;
    }
    .mt-md-n9 {
        margin-top: calc(-1 * var(--base-size-80, 80px)) !important;
    }
    .mb-md-n9 {
        margin-bottom: calc(-1 * var(--base-size-80, 80px)) !important;
    }
    .my-md-9 {
        margin-top: var(--base-size-80, 80px) !important;
        margin-bottom: var(--base-size-80, 80px) !important;
    }
    .mt-md-10 {
        margin-top: var(--base-size-96, 96px) !important;
    }
    .mb-md-10 {
        margin-bottom: var(--base-size-96, 96px) !important;
    }
    .mt-md-n10 {
        margin-top: calc(-1 * var(--base-size-96, 96px)) !important;
    }
    .mb-md-n10 {
        margin-bottom: calc(-1 * var(--base-size-96, 96px)) !important;
    }
    .my-md-10 {
        margin-top: var(--base-size-96, 96px) !important;
        margin-bottom: var(--base-size-96, 96px) !important;
    }
    .mt-md-11 {
        margin-top: var(--base-size-112, 112px) !important;
    }
    .mb-md-11 {
        margin-bottom: var(--base-size-112, 112px) !important;
    }
    .mt-md-n11 {
        margin-top: calc(-1 * var(--base-size-112, 112px)) !important;
    }
    .mb-md-n11 {
        margin-bottom: calc(-1 * var(--base-size-112, 112px)) !important;
    }
    .my-md-11 {
        margin-top: var(--base-size-112, 112px) !important;
        margin-bottom: var(--base-size-112, 112px) !important;
    }
    .mt-md-12 {
        margin-top: var(--base-size-128, 128px) !important;
    }
    .mb-md-12 {
        margin-bottom: var(--base-size-128, 128px) !important;
    }
    .mt-md-n12 {
        margin-top: calc(-1 * var(--base-size-128, 128px)) !important;
    }
    .mb-md-n12 {
        margin-bottom: calc(-1 * var(--base-size-128, 128px)) !important;
    }
    .my-md-12 {
        margin-top: var(--base-size-128, 128px) !important;
        margin-bottom: var(--base-size-128, 128px) !important;
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
}
@media (min-width: 1012px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mr-lg-0 {
        margin-right: 0 !important;
    }
    .ml-lg-0 {
        margin-left: 0 !important;
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .m-lg-1 {
        margin: var(--base-size-4, 4px) !important;
    }
    .mt-lg-1 {
        margin-top: var(--base-size-4, 4px) !important;
    }
    .mb-lg-1 {
        margin-bottom: var(--base-size-4, 4px) !important;
    }
    .mr-lg-1 {
        margin-right: var(--base-size-4, 4px) !important;
    }
    .ml-lg-1 {
        margin-left: var(--base-size-4, 4px) !important;
    }
    .mt-lg-n1 {
        margin-top: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mb-lg-n1 {
        margin-bottom: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mr-lg-n1 {
        margin-right: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .ml-lg-n1 {
        margin-left: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mx-lg-1 {
        margin-right: var(--base-size-4, 4px) !important;
        margin-left: var(--base-size-4, 4px) !important;
    }
    .my-lg-1 {
        margin-top: var(--base-size-4, 4px) !important;
        margin-bottom: var(--base-size-4, 4px) !important;
    }
    .m-lg-2 {
        margin: var(--base-size-8, 8px) !important;
    }
    .mt-lg-2 {
        margin-top: var(--base-size-8, 8px) !important;
    }
    .mb-lg-2 {
        margin-bottom: var(--base-size-8, 8px) !important;
    }
    .mr-lg-2 {
        margin-right: var(--base-size-8, 8px) !important;
    }
    .ml-lg-2 {
        margin-left: var(--base-size-8, 8px) !important;
    }
    .mt-lg-n2 {
        margin-top: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mb-lg-n2 {
        margin-bottom: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mr-lg-n2 {
        margin-right: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .ml-lg-n2 {
        margin-left: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mx-lg-2 {
        margin-right: var(--base-size-8, 8px) !important;
        margin-left: var(--base-size-8, 8px) !important;
    }
    .my-lg-2 {
        margin-top: var(--base-size-8, 8px) !important;
        margin-bottom: var(--base-size-8, 8px) !important;
    }
    .m-lg-3 {
        margin: var(--base-size-16, 16px) !important;
    }
    .mt-lg-3 {
        margin-top: var(--base-size-16, 16px) !important;
    }
    .mb-lg-3 {
        margin-bottom: var(--base-size-16, 16px) !important;
    }
    .mr-lg-3 {
        margin-right: var(--base-size-16, 16px) !important;
    }
    .ml-lg-3 {
        margin-left: var(--base-size-16, 16px) !important;
    }
    .mt-lg-n3 {
        margin-top: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mb-lg-n3 {
        margin-bottom: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mr-lg-n3 {
        margin-right: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .ml-lg-n3 {
        margin-left: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mx-lg-3 {
        margin-right: var(--base-size-16, 16px) !important;
        margin-left: var(--base-size-16, 16px) !important;
    }
    .my-lg-3 {
        margin-top: var(--base-size-16, 16px) !important;
        margin-bottom: var(--base-size-16, 16px) !important;
    }
    .m-lg-4 {
        margin: var(--base-size-24, 24px) !important;
    }
    .mt-lg-4 {
        margin-top: var(--base-size-24, 24px) !important;
    }
    .mb-lg-4 {
        margin-bottom: var(--base-size-24, 24px) !important;
    }
    .mr-lg-4 {
        margin-right: var(--base-size-24, 24px) !important;
    }
    .ml-lg-4 {
        margin-left: var(--base-size-24, 24px) !important;
    }
    .mt-lg-n4 {
        margin-top: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mb-lg-n4 {
        margin-bottom: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mr-lg-n4 {
        margin-right: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .ml-lg-n4 {
        margin-left: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mx-lg-4 {
        margin-right: var(--base-size-24, 24px) !important;
        margin-left: var(--base-size-24, 24px) !important;
    }
    .my-lg-4 {
        margin-top: var(--base-size-24, 24px) !important;
        margin-bottom: var(--base-size-24, 24px) !important;
    }
    .m-lg-5 {
        margin: var(--base-size-32, 32px) !important;
    }
    .mt-lg-5 {
        margin-top: var(--base-size-32, 32px) !important;
    }
    .mb-lg-5 {
        margin-bottom: var(--base-size-32, 32px) !important;
    }
    .mr-lg-5 {
        margin-right: var(--base-size-32, 32px) !important;
    }
    .ml-lg-5 {
        margin-left: var(--base-size-32, 32px) !important;
    }
    .mt-lg-n5 {
        margin-top: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mb-lg-n5 {
        margin-bottom: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mr-lg-n5 {
        margin-right: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .ml-lg-n5 {
        margin-left: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mx-lg-5 {
        margin-right: var(--base-size-32, 32px) !important;
        margin-left: var(--base-size-32, 32px) !important;
    }
    .my-lg-5 {
        margin-top: var(--base-size-32, 32px) !important;
        margin-bottom: var(--base-size-32, 32px) !important;
    }
    .m-lg-6 {
        margin: var(--base-size-40, 40px) !important;
    }
    .mt-lg-6 {
        margin-top: var(--base-size-40, 40px) !important;
    }
    .mb-lg-6 {
        margin-bottom: var(--base-size-40, 40px) !important;
    }
    .mr-lg-6 {
        margin-right: var(--base-size-40, 40px) !important;
    }
    .ml-lg-6 {
        margin-left: var(--base-size-40, 40px) !important;
    }
    .mt-lg-n6 {
        margin-top: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mb-lg-n6 {
        margin-bottom: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mr-lg-n6 {
        margin-right: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .ml-lg-n6 {
        margin-left: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mx-lg-6 {
        margin-right: var(--base-size-40, 40px) !important;
        margin-left: var(--base-size-40, 40px) !important;
    }
    .my-lg-6 {
        margin-top: var(--base-size-40, 40px) !important;
        margin-bottom: var(--base-size-40, 40px) !important;
    }
    .mt-lg-7 {
        margin-top: var(--base-size-48, 48px) !important;
    }
    .mb-lg-7 {
        margin-bottom: var(--base-size-48, 48px) !important;
    }
    .mt-lg-n7 {
        margin-top: calc(-1 * var(--base-size-48, 48px)) !important;
    }
    .mb-lg-n7 {
        margin-bottom: calc(-1 * var(--base-size-48, 48px)) !important;
    }
    .my-lg-7 {
        margin-top: var(--base-size-48, 48px) !important;
        margin-bottom: var(--base-size-48, 48px) !important;
    }
    .mt-lg-8 {
        margin-top: var(--base-size-64, 64px) !important;
    }
    .mb-lg-8 {
        margin-bottom: var(--base-size-64, 64px) !important;
    }
    .mt-lg-n8 {
        margin-top: calc(-1 * var(--base-size-64, 64px)) !important;
    }
    .mb-lg-n8 {
        margin-bottom: calc(-1 * var(--base-size-64, 64px)) !important;
    }
    .my-lg-8 {
        margin-top: var(--base-size-64, 64px) !important;
        margin-bottom: var(--base-size-64, 64px) !important;
    }
    .mt-lg-9 {
        margin-top: var(--base-size-80, 80px) !important;
    }
    .mb-lg-9 {
        margin-bottom: var(--base-size-80, 80px) !important;
    }
    .mt-lg-n9 {
        margin-top: calc(-1 * var(--base-size-80, 80px)) !important;
    }
    .mb-lg-n9 {
        margin-bottom: calc(-1 * var(--base-size-80, 80px)) !important;
    }
    .my-lg-9 {
        margin-top: var(--base-size-80, 80px) !important;
        margin-bottom: var(--base-size-80, 80px) !important;
    }
    .mt-lg-10 {
        margin-top: var(--base-size-96, 96px) !important;
    }
    .mb-lg-10 {
        margin-bottom: var(--base-size-96, 96px) !important;
    }
    .mt-lg-n10 {
        margin-top: calc(-1 * var(--base-size-96, 96px)) !important;
    }
    .mb-lg-n10 {
        margin-bottom: calc(-1 * var(--base-size-96, 96px)) !important;
    }
    .my-lg-10 {
        margin-top: var(--base-size-96, 96px) !important;
        margin-bottom: var(--base-size-96, 96px) !important;
    }
    .mt-lg-11 {
        margin-top: var(--base-size-112, 112px) !important;
    }
    .mb-lg-11 {
        margin-bottom: var(--base-size-112, 112px) !important;
    }
    .mt-lg-n11 {
        margin-top: calc(-1 * var(--base-size-112, 112px)) !important;
    }
    .mb-lg-n11 {
        margin-bottom: calc(-1 * var(--base-size-112, 112px)) !important;
    }
    .my-lg-11 {
        margin-top: var(--base-size-112, 112px) !important;
        margin-bottom: var(--base-size-112, 112px) !important;
    }
    .mt-lg-12 {
        margin-top: var(--base-size-128, 128px) !important;
    }
    .mb-lg-12 {
        margin-bottom: var(--base-size-128, 128px) !important;
    }
    .mt-lg-n12 {
        margin-top: calc(-1 * var(--base-size-128, 128px)) !important;
    }
    .mb-lg-n12 {
        margin-bottom: calc(-1 * var(--base-size-128, 128px)) !important;
    }
    .my-lg-12 {
        margin-top: var(--base-size-128, 128px) !important;
        margin-bottom: var(--base-size-128, 128px) !important;
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
}
@media (min-width: 1280px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    .mr-xl-0 {
        margin-right: 0 !important;
    }
    .ml-xl-0 {
        margin-left: 0 !important;
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .m-xl-1 {
        margin: var(--base-size-4, 4px) !important;
    }
    .mt-xl-1 {
        margin-top: var(--base-size-4, 4px) !important;
    }
    .mb-xl-1 {
        margin-bottom: var(--base-size-4, 4px) !important;
    }
    .mr-xl-1 {
        margin-right: var(--base-size-4, 4px) !important;
    }
    .ml-xl-1 {
        margin-left: var(--base-size-4, 4px) !important;
    }
    .mt-xl-n1 {
        margin-top: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mb-xl-n1 {
        margin-bottom: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mr-xl-n1 {
        margin-right: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .ml-xl-n1 {
        margin-left: calc(-1 * var(--base-size-4, 4px)) !important;
    }
    .mx-xl-1 {
        margin-right: var(--base-size-4, 4px) !important;
        margin-left: var(--base-size-4, 4px) !important;
    }
    .my-xl-1 {
        margin-top: var(--base-size-4, 4px) !important;
        margin-bottom: var(--base-size-4, 4px) !important;
    }
    .m-xl-2 {
        margin: var(--base-size-8, 8px) !important;
    }
    .mt-xl-2 {
        margin-top: var(--base-size-8, 8px) !important;
    }
    .mb-xl-2 {
        margin-bottom: var(--base-size-8, 8px) !important;
    }
    .mr-xl-2 {
        margin-right: var(--base-size-8, 8px) !important;
    }
    .ml-xl-2 {
        margin-left: var(--base-size-8, 8px) !important;
    }
    .mt-xl-n2 {
        margin-top: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mb-xl-n2 {
        margin-bottom: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mr-xl-n2 {
        margin-right: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .ml-xl-n2 {
        margin-left: calc(-1 * var(--base-size-8, 8px)) !important;
    }
    .mx-xl-2 {
        margin-right: var(--base-size-8, 8px) !important;
        margin-left: var(--base-size-8, 8px) !important;
    }
    .my-xl-2 {
        margin-top: var(--base-size-8, 8px) !important;
        margin-bottom: var(--base-size-8, 8px) !important;
    }
    .m-xl-3 {
        margin: var(--base-size-16, 16px) !important;
    }
    .mt-xl-3 {
        margin-top: var(--base-size-16, 16px) !important;
    }
    .mb-xl-3 {
        margin-bottom: var(--base-size-16, 16px) !important;
    }
    .mr-xl-3 {
        margin-right: var(--base-size-16, 16px) !important;
    }
    .ml-xl-3 {
        margin-left: var(--base-size-16, 16px) !important;
    }
    .mt-xl-n3 {
        margin-top: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mb-xl-n3 {
        margin-bottom: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mr-xl-n3 {
        margin-right: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .ml-xl-n3 {
        margin-left: calc(-1 * var(--base-size-16, 16px)) !important;
    }
    .mx-xl-3 {
        margin-right: var(--base-size-16, 16px) !important;
        margin-left: var(--base-size-16, 16px) !important;
    }
    .my-xl-3 {
        margin-top: var(--base-size-16, 16px) !important;
        margin-bottom: var(--base-size-16, 16px) !important;
    }
    .m-xl-4 {
        margin: var(--base-size-24, 24px) !important;
    }
    .mt-xl-4 {
        margin-top: var(--base-size-24, 24px) !important;
    }
    .mb-xl-4 {
        margin-bottom: var(--base-size-24, 24px) !important;
    }
    .mr-xl-4 {
        margin-right: var(--base-size-24, 24px) !important;
    }
    .ml-xl-4 {
        margin-left: var(--base-size-24, 24px) !important;
    }
    .mt-xl-n4 {
        margin-top: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mb-xl-n4 {
        margin-bottom: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mr-xl-n4 {
        margin-right: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .ml-xl-n4 {
        margin-left: calc(-1 * var(--base-size-24, 24px)) !important;
    }
    .mx-xl-4 {
        margin-right: var(--base-size-24, 24px) !important;
        margin-left: var(--base-size-24, 24px) !important;
    }
    .my-xl-4 {
        margin-top: var(--base-size-24, 24px) !important;
        margin-bottom: var(--base-size-24, 24px) !important;
    }
    .m-xl-5 {
        margin: var(--base-size-32, 32px) !important;
    }
    .mt-xl-5 {
        margin-top: var(--base-size-32, 32px) !important;
    }
    .mb-xl-5 {
        margin-bottom: var(--base-size-32, 32px) !important;
    }
    .mr-xl-5 {
        margin-right: var(--base-size-32, 32px) !important;
    }
    .ml-xl-5 {
        margin-left: var(--base-size-32, 32px) !important;
    }
    .mt-xl-n5 {
        margin-top: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mb-xl-n5 {
        margin-bottom: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mr-xl-n5 {
        margin-right: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .ml-xl-n5 {
        margin-left: calc(-1 * var(--base-size-32, 32px)) !important;
    }
    .mx-xl-5 {
        margin-right: var(--base-size-32, 32px) !important;
        margin-left: var(--base-size-32, 32px) !important;
    }
    .my-xl-5 {
        margin-top: var(--base-size-32, 32px) !important;
        margin-bottom: var(--base-size-32, 32px) !important;
    }
    .m-xl-6 {
        margin: var(--base-size-40, 40px) !important;
    }
    .mt-xl-6 {
        margin-top: var(--base-size-40, 40px) !important;
    }
    .mb-xl-6 {
        margin-bottom: var(--base-size-40, 40px) !important;
    }
    .mr-xl-6 {
        margin-right: var(--base-size-40, 40px) !important;
    }
    .ml-xl-6 {
        margin-left: var(--base-size-40, 40px) !important;
    }
    .mt-xl-n6 {
        margin-top: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mb-xl-n6 {
        margin-bottom: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mr-xl-n6 {
        margin-right: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .ml-xl-n6 {
        margin-left: calc(-1 * var(--base-size-40, 40px)) !important;
    }
    .mx-xl-6 {
        margin-right: var(--base-size-40, 40px) !important;
        margin-left: var(--base-size-40, 40px) !important;
    }
    .my-xl-6 {
        margin-top: var(--base-size-40, 40px) !important;
        margin-bottom: var(--base-size-40, 40px) !important;
    }
    .mt-xl-7 {
        margin-top: var(--base-size-48, 48px) !important;
    }
    .mb-xl-7 {
        margin-bottom: var(--base-size-48, 48px) !important;
    }
    .mt-xl-n7 {
        margin-top: calc(-1 * var(--base-size-48, 48px)) !important;
    }
    .mb-xl-n7 {
        margin-bottom: calc(-1 * var(--base-size-48, 48px)) !important;
    }
    .my-xl-7 {
        margin-top: var(--base-size-48, 48px) !important;
        margin-bottom: var(--base-size-48, 48px) !important;
    }
    .mt-xl-8 {
        margin-top: var(--base-size-64, 64px) !important;
    }
    .mb-xl-8 {
        margin-bottom: var(--base-size-64, 64px) !important;
    }
    .mt-xl-n8 {
        margin-top: calc(-1 * var(--base-size-64, 64px)) !important;
    }
    .mb-xl-n8 {
        margin-bottom: calc(-1 * var(--base-size-64, 64px)) !important;
    }
    .my-xl-8 {
        margin-top: var(--base-size-64, 64px) !important;
        margin-bottom: var(--base-size-64, 64px) !important;
    }
    .mt-xl-9 {
        margin-top: var(--base-size-80, 80px) !important;
    }
    .mb-xl-9 {
        margin-bottom: var(--base-size-80, 80px) !important;
    }
    .mt-xl-n9 {
        margin-top: calc(-1 * var(--base-size-80, 80px)) !important;
    }
    .mb-xl-n9 {
        margin-bottom: calc(-1 * var(--base-size-80, 80px)) !important;
    }
    .my-xl-9 {
        margin-top: var(--base-size-80, 80px) !important;
        margin-bottom: var(--base-size-80, 80px) !important;
    }
    .mt-xl-10 {
        margin-top: var(--base-size-96, 96px) !important;
    }
    .mb-xl-10 {
        margin-bottom: var(--base-size-96, 96px) !important;
    }
    .mt-xl-n10 {
        margin-top: calc(-1 * var(--base-size-96, 96px)) !important;
    }
    .mb-xl-n10 {
        margin-bottom: calc(-1 * var(--base-size-96, 96px)) !important;
    }
    .my-xl-10 {
        margin-top: var(--base-size-96, 96px) !important;
        margin-bottom: var(--base-size-96, 96px) !important;
    }
    .mt-xl-11 {
        margin-top: var(--base-size-112, 112px) !important;
    }
    .mb-xl-11 {
        margin-bottom: var(--base-size-112, 112px) !important;
    }
    .mt-xl-n11 {
        margin-top: calc(-1 * var(--base-size-112, 112px)) !important;
    }
    .mb-xl-n11 {
        margin-bottom: calc(-1 * var(--base-size-112, 112px)) !important;
    }
    .my-xl-11 {
        margin-top: var(--base-size-112, 112px) !important;
        margin-bottom: var(--base-size-112, 112px) !important;
    }
    .mt-xl-12 {
        margin-top: var(--base-size-128, 128px) !important;
    }
    .mb-xl-12 {
        margin-bottom: var(--base-size-128, 128px) !important;
    }
    .mt-xl-n12 {
        margin-top: calc(-1 * var(--base-size-128, 128px)) !important;
    }
    .mb-xl-n12 {
        margin-bottom: calc(-1 * var(--base-size-128, 128px)) !important;
    }
    .my-xl-12 {
        margin-top: var(--base-size-128, 128px) !important;
        margin-bottom: var(--base-size-128, 128px) !important;
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
}
.m-auto {
    margin: auto !important;
}
.mt-auto {
    margin-top: auto !important;
}
.mr-auto {
    margin-right: auto !important;
}
.mb-auto {
    margin-bottom: auto !important;
}
.ml-auto {
    margin-left: auto !important;
}
.p-0 {
    padding: 0 !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pr-0 {
    padding-right: 0 !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pl-0 {
    padding-left: 0 !important;
}
.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.p-1 {
    padding: var(--base-size-4, 4px) !important;
}
.pt-1 {
    padding-top: var(--base-size-4, 4px) !important;
}
.pr-1 {
    padding-right: var(--base-size-4, 4px) !important;
}
.pb-1 {
    padding-bottom: var(--base-size-4, 4px) !important;
}
.pl-1 {
    padding-left: var(--base-size-4, 4px) !important;
}
.px-1 {
    padding-right: var(--base-size-4, 4px) !important;
    padding-left: var(--base-size-4, 4px) !important;
}
.py-1 {
    padding-top: var(--base-size-4, 4px) !important;
    padding-bottom: var(--base-size-4, 4px) !important;
}
.p-2 {
    padding: var(--base-size-8, 8px) !important;
}
.pt-2 {
    padding-top: var(--base-size-8, 8px) !important;
}
.pr-2 {
    padding-right: var(--base-size-8, 8px) !important;
}
.pb-2 {
    padding-bottom: var(--base-size-8, 8px) !important;
}
.pl-2 {
    padding-left: var(--base-size-8, 8px) !important;
}
.px-2 {
    padding-right: var(--base-size-8, 8px) !important;
    padding-left: var(--base-size-8, 8px) !important;
}
.py-2 {
    padding-top: var(--base-size-8, 8px) !important;
    padding-bottom: var(--base-size-8, 8px) !important;
}
.p-3 {
    padding: var(--base-size-16, 16px) !important;
}
.pt-3 {
    padding-top: var(--base-size-16, 16px) !important;
}
.pr-3 {
    padding-right: var(--base-size-16, 16px) !important;
}
.pb-3 {
    padding-bottom: var(--base-size-16, 16px) !important;
}
.pl-3 {
    padding-left: var(--base-size-16, 16px) !important;
}
.px-3 {
    padding-right: var(--base-size-16, 16px) !important;
    padding-left: var(--base-size-16, 16px) !important;
}
.py-3 {
    padding-top: var(--base-size-16, 16px) !important;
    padding-bottom: var(--base-size-16, 16px) !important;
}
.p-4 {
    padding: var(--base-size-24, 24px) !important;
}
.pt-4 {
    padding-top: var(--base-size-24, 24px) !important;
}
.pr-4 {
    padding-right: var(--base-size-24, 24px) !important;
}
.pb-4 {
    padding-bottom: var(--base-size-24, 24px) !important;
}
.pl-4 {
    padding-left: var(--base-size-24, 24px) !important;
}
.px-4 {
    padding-right: var(--base-size-24, 24px) !important;
    padding-left: var(--base-size-24, 24px) !important;
}
.py-4 {
    padding-top: var(--base-size-24, 24px) !important;
    padding-bottom: var(--base-size-24, 24px) !important;
}
.p-5 {
    padding: var(--base-size-32, 32px) !important;
}
.pt-5 {
    padding-top: var(--base-size-32, 32px) !important;
}
.pr-5 {
    padding-right: var(--base-size-32, 32px) !important;
}
.pb-5 {
    padding-bottom: var(--base-size-32, 32px) !important;
}
.pl-5 {
    padding-left: var(--base-size-32, 32px) !important;
}
.px-5 {
    padding-right: var(--base-size-32, 32px) !important;
    padding-left: var(--base-size-32, 32px) !important;
}
.py-5 {
    padding-top: var(--base-size-32, 32px) !important;
    padding-bottom: var(--base-size-32, 32px) !important;
}
.p-6 {
    padding: var(--base-size-40, 40px) !important;
}
.pt-6 {
    padding-top: var(--base-size-40, 40px) !important;
}
.pr-6 {
    padding-right: var(--base-size-40, 40px) !important;
}
.pb-6 {
    padding-bottom: var(--base-size-40, 40px) !important;
}
.pl-6 {
    padding-left: var(--base-size-40, 40px) !important;
}
.px-6 {
    padding-right: var(--base-size-40, 40px) !important;
    padding-left: var(--base-size-40, 40px) !important;
}
.py-6 {
    padding-top: var(--base-size-40, 40px) !important;
    padding-bottom: var(--base-size-40, 40px) !important;
}
.pt-7 {
    padding-top: var(--base-size-48, 48px) !important;
}
.pr-7 {
    padding-right: var(--base-size-48, 48px) !important;
}
.pb-7 {
    padding-bottom: var(--base-size-48, 48px) !important;
}
.pl-7 {
    padding-left: var(--base-size-48, 48px) !important;
}
.py-7 {
    padding-top: var(--base-size-48, 48px) !important;
    padding-bottom: var(--base-size-48, 48px) !important;
}
.pt-8 {
    padding-top: var(--base-size-64, 64px) !important;
}
.pr-8 {
    padding-right: var(--base-size-64, 64px) !important;
}
.pb-8 {
    padding-bottom: var(--base-size-64, 64px) !important;
}
.pl-8 {
    padding-left: var(--base-size-64, 64px) !important;
}
.py-8 {
    padding-top: var(--base-size-64, 64px) !important;
    padding-bottom: var(--base-size-64, 64px) !important;
}
.pt-9 {
    padding-top: var(--base-size-80, 80px) !important;
}
.pr-9 {
    padding-right: var(--base-size-80, 80px) !important;
}
.pb-9 {
    padding-bottom: var(--base-size-80, 80px) !important;
}
.pl-9 {
    padding-left: var(--base-size-80, 80px) !important;
}
.py-9 {
    padding-top: var(--base-size-80, 80px) !important;
    padding-bottom: var(--base-size-80, 80px) !important;
}
.pt-10 {
    padding-top: var(--base-size-96, 96px) !important;
}
.pr-10 {
    padding-right: var(--base-size-96, 96px) !important;
}
.pb-10 {
    padding-bottom: var(--base-size-96, 96px) !important;
}
.pl-10 {
    padding-left: var(--base-size-96, 96px) !important;
}
.py-10 {
    padding-top: var(--base-size-96, 96px) !important;
    padding-bottom: var(--base-size-96, 96px) !important;
}
.pt-11 {
    padding-top: var(--base-size-112, 112px) !important;
}
.pr-11 {
    padding-right: var(--base-size-112, 112px) !important;
}
.pb-11 {
    padding-bottom: var(--base-size-112, 112px) !important;
}
.pl-11 {
    padding-left: var(--base-size-112, 112px) !important;
}
.py-11 {
    padding-top: var(--base-size-112, 112px) !important;
    padding-bottom: var(--base-size-112, 112px) !important;
}
.pt-12 {
    padding-top: var(--base-size-128, 128px) !important;
}
.pr-12 {
    padding-right: var(--base-size-128, 128px) !important;
}
.pb-12 {
    padding-bottom: var(--base-size-128, 128px) !important;
}
.pl-12 {
    padding-left: var(--base-size-128, 128px) !important;
}
.py-12 {
    padding-top: var(--base-size-128, 128px) !important;
    padding-bottom: var(--base-size-128, 128px) !important;
}
@media (min-width: 544px) {
    .p-sm-0 {
        padding: 0 !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .pr-sm-0 {
        padding-right: 0 !important;
    }
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pl-sm-0 {
        padding-left: 0 !important;
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .p-sm-1 {
        padding: var(--base-size-4, 4px) !important;
    }
    .pt-sm-1 {
        padding-top: var(--base-size-4, 4px) !important;
    }
    .pr-sm-1 {
        padding-right: var(--base-size-4, 4px) !important;
    }
    .pb-sm-1 {
        padding-bottom: var(--base-size-4, 4px) !important;
    }
    .pl-sm-1 {
        padding-left: var(--base-size-4, 4px) !important;
    }
    .px-sm-1 {
        padding-right: var(--base-size-4, 4px) !important;
        padding-left: var(--base-size-4, 4px) !important;
    }
    .py-sm-1 {
        padding-top: var(--base-size-4, 4px) !important;
        padding-bottom: var(--base-size-4, 4px) !important;
    }
    .p-sm-2 {
        padding: var(--base-size-8, 8px) !important;
    }
    .pt-sm-2 {
        padding-top: var(--base-size-8, 8px) !important;
    }
    .pr-sm-2 {
        padding-right: var(--base-size-8, 8px) !important;
    }
    .pb-sm-2 {
        padding-bottom: var(--base-size-8, 8px) !important;
    }
    .pl-sm-2 {
        padding-left: var(--base-size-8, 8px) !important;
    }
    .px-sm-2 {
        padding-right: var(--base-size-8, 8px) !important;
        padding-left: var(--base-size-8, 8px) !important;
    }
    .py-sm-2 {
        padding-top: var(--base-size-8, 8px) !important;
        padding-bottom: var(--base-size-8, 8px) !important;
    }
    .p-sm-3 {
        padding: var(--base-size-16, 16px) !important;
    }
    .pt-sm-3 {
        padding-top: var(--base-size-16, 16px) !important;
    }
    .pr-sm-3 {
        padding-right: var(--base-size-16, 16px) !important;
    }
    .pb-sm-3 {
        padding-bottom: var(--base-size-16, 16px) !important;
    }
    .pl-sm-3 {
        padding-left: var(--base-size-16, 16px) !important;
    }
    .px-sm-3 {
        padding-right: var(--base-size-16, 16px) !important;
        padding-left: var(--base-size-16, 16px) !important;
    }
    .py-sm-3 {
        padding-top: var(--base-size-16, 16px) !important;
        padding-bottom: var(--base-size-16, 16px) !important;
    }
    .p-sm-4 {
        padding: var(--base-size-24, 24px) !important;
    }
    .pt-sm-4 {
        padding-top: var(--base-size-24, 24px) !important;
    }
    .pr-sm-4 {
        padding-right: var(--base-size-24, 24px) !important;
    }
    .pb-sm-4 {
        padding-bottom: var(--base-size-24, 24px) !important;
    }
    .pl-sm-4 {
        padding-left: var(--base-size-24, 24px) !important;
    }
    .px-sm-4 {
        padding-right: var(--base-size-24, 24px) !important;
        padding-left: var(--base-size-24, 24px) !important;
    }
    .py-sm-4 {
        padding-top: var(--base-size-24, 24px) !important;
        padding-bottom: var(--base-size-24, 24px) !important;
    }
    .p-sm-5 {
        padding: var(--base-size-32, 32px) !important;
    }
    .pt-sm-5 {
        padding-top: var(--base-size-32, 32px) !important;
    }
    .pr-sm-5 {
        padding-right: var(--base-size-32, 32px) !important;
    }
    .pb-sm-5 {
        padding-bottom: var(--base-size-32, 32px) !important;
    }
    .pl-sm-5 {
        padding-left: var(--base-size-32, 32px) !important;
    }
    .px-sm-5 {
        padding-right: var(--base-size-32, 32px) !important;
        padding-left: var(--base-size-32, 32px) !important;
    }
    .py-sm-5 {
        padding-top: var(--base-size-32, 32px) !important;
        padding-bottom: var(--base-size-32, 32px) !important;
    }
    .p-sm-6 {
        padding: var(--base-size-40, 40px) !important;
    }
    .pt-sm-6 {
        padding-top: var(--base-size-40, 40px) !important;
    }
    .pr-sm-6 {
        padding-right: var(--base-size-40, 40px) !important;
    }
    .pb-sm-6 {
        padding-bottom: var(--base-size-40, 40px) !important;
    }
    .pl-sm-6 {
        padding-left: var(--base-size-40, 40px) !important;
    }
    .px-sm-6 {
        padding-right: var(--base-size-40, 40px) !important;
        padding-left: var(--base-size-40, 40px) !important;
    }
    .py-sm-6 {
        padding-top: var(--base-size-40, 40px) !important;
        padding-bottom: var(--base-size-40, 40px) !important;
    }
    .pt-sm-7 {
        padding-top: var(--base-size-48, 48px) !important;
    }
    .pr-sm-7 {
        padding-right: var(--base-size-48, 48px) !important;
    }
    .pb-sm-7 {
        padding-bottom: var(--base-size-48, 48px) !important;
    }
    .pl-sm-7 {
        padding-left: var(--base-size-48, 48px) !important;
    }
    .py-sm-7 {
        padding-top: var(--base-size-48, 48px) !important;
        padding-bottom: var(--base-size-48, 48px) !important;
    }
    .pt-sm-8 {
        padding-top: var(--base-size-64, 64px) !important;
    }
    .pr-sm-8 {
        padding-right: var(--base-size-64, 64px) !important;
    }
    .pb-sm-8 {
        padding-bottom: var(--base-size-64, 64px) !important;
    }
    .pl-sm-8 {
        padding-left: var(--base-size-64, 64px) !important;
    }
    .py-sm-8 {
        padding-top: var(--base-size-64, 64px) !important;
        padding-bottom: var(--base-size-64, 64px) !important;
    }
    .pt-sm-9 {
        padding-top: var(--base-size-80, 80px) !important;
    }
    .pr-sm-9 {
        padding-right: var(--base-size-80, 80px) !important;
    }
    .pb-sm-9 {
        padding-bottom: var(--base-size-80, 80px) !important;
    }
    .pl-sm-9 {
        padding-left: var(--base-size-80, 80px) !important;
    }
    .py-sm-9 {
        padding-top: var(--base-size-80, 80px) !important;
        padding-bottom: var(--base-size-80, 80px) !important;
    }
    .pt-sm-10 {
        padding-top: var(--base-size-96, 96px) !important;
    }
    .pr-sm-10 {
        padding-right: var(--base-size-96, 96px) !important;
    }
    .pb-sm-10 {
        padding-bottom: var(--base-size-96, 96px) !important;
    }
    .pl-sm-10 {
        padding-left: var(--base-size-96, 96px) !important;
    }
    .py-sm-10 {
        padding-top: var(--base-size-96, 96px) !important;
        padding-bottom: var(--base-size-96, 96px) !important;
    }
    .pt-sm-11 {
        padding-top: var(--base-size-112, 112px) !important;
    }
    .pr-sm-11 {
        padding-right: var(--base-size-112, 112px) !important;
    }
    .pb-sm-11 {
        padding-bottom: var(--base-size-112, 112px) !important;
    }
    .pl-sm-11 {
        padding-left: var(--base-size-112, 112px) !important;
    }
    .py-sm-11 {
        padding-top: var(--base-size-112, 112px) !important;
        padding-bottom: var(--base-size-112, 112px) !important;
    }
    .pt-sm-12 {
        padding-top: var(--base-size-128, 128px) !important;
    }
    .pr-sm-12 {
        padding-right: var(--base-size-128, 128px) !important;
    }
    .pb-sm-12 {
        padding-bottom: var(--base-size-128, 128px) !important;
    }
    .pl-sm-12 {
        padding-left: var(--base-size-128, 128px) !important;
    }
    .py-sm-12 {
        padding-top: var(--base-size-128, 128px) !important;
        padding-bottom: var(--base-size-128, 128px) !important;
    }
}
@media (min-width: 768px) {
    .p-md-0 {
        padding: 0 !important;
    }
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pr-md-0 {
        padding-right: 0 !important;
    }
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pl-md-0 {
        padding-left: 0 !important;
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .p-md-1 {
        padding: var(--base-size-4, 4px) !important;
    }
    .pt-md-1 {
        padding-top: var(--base-size-4, 4px) !important;
    }
    .pr-md-1 {
        padding-right: var(--base-size-4, 4px) !important;
    }
    .pb-md-1 {
        padding-bottom: var(--base-size-4, 4px) !important;
    }
    .pl-md-1 {
        padding-left: var(--base-size-4, 4px) !important;
    }
    .px-md-1 {
        padding-right: var(--base-size-4, 4px) !important;
        padding-left: var(--base-size-4, 4px) !important;
    }
    .py-md-1 {
        padding-top: var(--base-size-4, 4px) !important;
        padding-bottom: var(--base-size-4, 4px) !important;
    }
    .p-md-2 {
        padding: var(--base-size-8, 8px) !important;
    }
    .pt-md-2 {
        padding-top: var(--base-size-8, 8px) !important;
    }
    .pr-md-2 {
        padding-right: var(--base-size-8, 8px) !important;
    }
    .pb-md-2 {
        padding-bottom: var(--base-size-8, 8px) !important;
    }
    .pl-md-2 {
        padding-left: var(--base-size-8, 8px) !important;
    }
    .px-md-2 {
        padding-right: var(--base-size-8, 8px) !important;
        padding-left: var(--base-size-8, 8px) !important;
    }
    .py-md-2 {
        padding-top: var(--base-size-8, 8px) !important;
        padding-bottom: var(--base-size-8, 8px) !important;
    }
    .p-md-3 {
        padding: var(--base-size-16, 16px) !important;
    }
    .pt-md-3 {
        padding-top: var(--base-size-16, 16px) !important;
    }
    .pr-md-3 {
        padding-right: var(--base-size-16, 16px) !important;
    }
    .pb-md-3 {
        padding-bottom: var(--base-size-16, 16px) !important;
    }
    .pl-md-3 {
        padding-left: var(--base-size-16, 16px) !important;
    }
    .px-md-3 {
        padding-right: var(--base-size-16, 16px) !important;
        padding-left: var(--base-size-16, 16px) !important;
    }
    .py-md-3 {
        padding-top: var(--base-size-16, 16px) !important;
        padding-bottom: var(--base-size-16, 16px) !important;
    }
    .p-md-4 {
        padding: var(--base-size-24, 24px) !important;
    }
    .pt-md-4 {
        padding-top: var(--base-size-24, 24px) !important;
    }
    .pr-md-4 {
        padding-right: var(--base-size-24, 24px) !important;
    }
    .pb-md-4 {
        padding-bottom: var(--base-size-24, 24px) !important;
    }
    .pl-md-4 {
        padding-left: var(--base-size-24, 24px) !important;
    }
    .px-md-4 {
        padding-right: var(--base-size-24, 24px) !important;
        padding-left: var(--base-size-24, 24px) !important;
    }
    .py-md-4 {
        padding-top: var(--base-size-24, 24px) !important;
        padding-bottom: var(--base-size-24, 24px) !important;
    }
    .p-md-5 {
        padding: var(--base-size-32, 32px) !important;
    }
    .pt-md-5 {
        padding-top: var(--base-size-32, 32px) !important;
    }
    .pr-md-5 {
        padding-right: var(--base-size-32, 32px) !important;
    }
    .pb-md-5 {
        padding-bottom: var(--base-size-32, 32px) !important;
    }
    .pl-md-5 {
        padding-left: var(--base-size-32, 32px) !important;
    }
    .px-md-5 {
        padding-right: var(--base-size-32, 32px) !important;
        padding-left: var(--base-size-32, 32px) !important;
    }
    .py-md-5 {
        padding-top: var(--base-size-32, 32px) !important;
        padding-bottom: var(--base-size-32, 32px) !important;
    }
    .p-md-6 {
        padding: var(--base-size-40, 40px) !important;
    }
    .pt-md-6 {
        padding-top: var(--base-size-40, 40px) !important;
    }
    .pr-md-6 {
        padding-right: var(--base-size-40, 40px) !important;
    }
    .pb-md-6 {
        padding-bottom: var(--base-size-40, 40px) !important;
    }
    .pl-md-6 {
        padding-left: var(--base-size-40, 40px) !important;
    }
    .px-md-6 {
        padding-right: var(--base-size-40, 40px) !important;
        padding-left: var(--base-size-40, 40px) !important;
    }
    .py-md-6 {
        padding-top: var(--base-size-40, 40px) !important;
        padding-bottom: var(--base-size-40, 40px) !important;
    }
    .pt-md-7 {
        padding-top: var(--base-size-48, 48px) !important;
    }
    .pr-md-7 {
        padding-right: var(--base-size-48, 48px) !important;
    }
    .pb-md-7 {
        padding-bottom: var(--base-size-48, 48px) !important;
    }
    .pl-md-7 {
        padding-left: var(--base-size-48, 48px) !important;
    }
    .py-md-7 {
        padding-top: var(--base-size-48, 48px) !important;
        padding-bottom: var(--base-size-48, 48px) !important;
    }
    .pt-md-8 {
        padding-top: var(--base-size-64, 64px) !important;
    }
    .pr-md-8 {
        padding-right: var(--base-size-64, 64px) !important;
    }
    .pb-md-8 {
        padding-bottom: var(--base-size-64, 64px) !important;
    }
    .pl-md-8 {
        padding-left: var(--base-size-64, 64px) !important;
    }
    .py-md-8 {
        padding-top: var(--base-size-64, 64px) !important;
        padding-bottom: var(--base-size-64, 64px) !important;
    }
    .pt-md-9 {
        padding-top: var(--base-size-80, 80px) !important;
    }
    .pr-md-9 {
        padding-right: var(--base-size-80, 80px) !important;
    }
    .pb-md-9 {
        padding-bottom: var(--base-size-80, 80px) !important;
    }
    .pl-md-9 {
        padding-left: var(--base-size-80, 80px) !important;
    }
    .py-md-9 {
        padding-top: var(--base-size-80, 80px) !important;
        padding-bottom: var(--base-size-80, 80px) !important;
    }
    .pt-md-10 {
        padding-top: var(--base-size-96, 96px) !important;
    }
    .pr-md-10 {
        padding-right: var(--base-size-96, 96px) !important;
    }
    .pb-md-10 {
        padding-bottom: var(--base-size-96, 96px) !important;
    }
    .pl-md-10 {
        padding-left: var(--base-size-96, 96px) !important;
    }
    .py-md-10 {
        padding-top: var(--base-size-96, 96px) !important;
        padding-bottom: var(--base-size-96, 96px) !important;
    }
    .pt-md-11 {
        padding-top: var(--base-size-112, 112px) !important;
    }
    .pr-md-11 {
        padding-right: var(--base-size-112, 112px) !important;
    }
    .pb-md-11 {
        padding-bottom: var(--base-size-112, 112px) !important;
    }
    .pl-md-11 {
        padding-left: var(--base-size-112, 112px) !important;
    }
    .py-md-11 {
        padding-top: var(--base-size-112, 112px) !important;
        padding-bottom: var(--base-size-112, 112px) !important;
    }
    .pt-md-12 {
        padding-top: var(--base-size-128, 128px) !important;
    }
    .pr-md-12 {
        padding-right: var(--base-size-128, 128px) !important;
    }
    .pb-md-12 {
        padding-bottom: var(--base-size-128, 128px) !important;
    }
    .pl-md-12 {
        padding-left: var(--base-size-128, 128px) !important;
    }
    .py-md-12 {
        padding-top: var(--base-size-128, 128px) !important;
        padding-bottom: var(--base-size-128, 128px) !important;
    }
}
@media (min-width: 1012px) {
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0 {
        padding-left: 0 !important;
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .p-lg-1 {
        padding: var(--base-size-4, 4px) !important;
    }
    .pt-lg-1 {
        padding-top: var(--base-size-4, 4px) !important;
    }
    .pr-lg-1 {
        padding-right: var(--base-size-4, 4px) !important;
    }
    .pb-lg-1 {
        padding-bottom: var(--base-size-4, 4px) !important;
    }
    .pl-lg-1 {
        padding-left: var(--base-size-4, 4px) !important;
    }
    .px-lg-1 {
        padding-right: var(--base-size-4, 4px) !important;
        padding-left: var(--base-size-4, 4px) !important;
    }
    .py-lg-1 {
        padding-top: var(--base-size-4, 4px) !important;
        padding-bottom: var(--base-size-4, 4px) !important;
    }
    .p-lg-2 {
        padding: var(--base-size-8, 8px) !important;
    }
    .pt-lg-2 {
        padding-top: var(--base-size-8, 8px) !important;
    }
    .pr-lg-2 {
        padding-right: var(--base-size-8, 8px) !important;
    }
    .pb-lg-2 {
        padding-bottom: var(--base-size-8, 8px) !important;
    }
    .pl-lg-2 {
        padding-left: var(--base-size-8, 8px) !important;
    }
    .px-lg-2 {
        padding-right: var(--base-size-8, 8px) !important;
        padding-left: var(--base-size-8, 8px) !important;
    }
    .py-lg-2 {
        padding-top: var(--base-size-8, 8px) !important;
        padding-bottom: var(--base-size-8, 8px) !important;
    }
    .p-lg-3 {
        padding: var(--base-size-16, 16px) !important;
    }
    .pt-lg-3 {
        padding-top: var(--base-size-16, 16px) !important;
    }
    .pr-lg-3 {
        padding-right: var(--base-size-16, 16px) !important;
    }
    .pb-lg-3 {
        padding-bottom: var(--base-size-16, 16px) !important;
    }
    .pl-lg-3 {
        padding-left: var(--base-size-16, 16px) !important;
    }
    .px-lg-3 {
        padding-right: var(--base-size-16, 16px) !important;
        padding-left: var(--base-size-16, 16px) !important;
    }
    .py-lg-3 {
        padding-top: var(--base-size-16, 16px) !important;
        padding-bottom: var(--base-size-16, 16px) !important;
    }
    .p-lg-4 {
        padding: var(--base-size-24, 24px) !important;
    }
    .pt-lg-4 {
        padding-top: var(--base-size-24, 24px) !important;
    }
    .pr-lg-4 {
        padding-right: var(--base-size-24, 24px) !important;
    }
    .pb-lg-4 {
        padding-bottom: var(--base-size-24, 24px) !important;
    }
    .pl-lg-4 {
        padding-left: var(--base-size-24, 24px) !important;
    }
    .px-lg-4 {
        padding-right: var(--base-size-24, 24px) !important;
        padding-left: var(--base-size-24, 24px) !important;
    }
    .py-lg-4 {
        padding-top: var(--base-size-24, 24px) !important;
        padding-bottom: var(--base-size-24, 24px) !important;
    }
    .p-lg-5 {
        padding: var(--base-size-32, 32px) !important;
    }
    .pt-lg-5 {
        padding-top: var(--base-size-32, 32px) !important;
    }
    .pr-lg-5 {
        padding-right: var(--base-size-32, 32px) !important;
    }
    .pb-lg-5 {
        padding-bottom: var(--base-size-32, 32px) !important;
    }
    .pl-lg-5 {
        padding-left: var(--base-size-32, 32px) !important;
    }
    .px-lg-5 {
        padding-right: var(--base-size-32, 32px) !important;
        padding-left: var(--base-size-32, 32px) !important;
    }
    .py-lg-5 {
        padding-top: var(--base-size-32, 32px) !important;
        padding-bottom: var(--base-size-32, 32px) !important;
    }
    .p-lg-6 {
        padding: var(--base-size-40, 40px) !important;
    }
    .pt-lg-6 {
        padding-top: var(--base-size-40, 40px) !important;
    }
    .pr-lg-6 {
        padding-right: var(--base-size-40, 40px) !important;
    }
    .pb-lg-6 {
        padding-bottom: var(--base-size-40, 40px) !important;
    }
    .pl-lg-6 {
        padding-left: var(--base-size-40, 40px) !important;
    }
    .px-lg-6 {
        padding-right: var(--base-size-40, 40px) !important;
        padding-left: var(--base-size-40, 40px) !important;
    }
    .py-lg-6 {
        padding-top: var(--base-size-40, 40px) !important;
        padding-bottom: var(--base-size-40, 40px) !important;
    }
    .pt-lg-7 {
        padding-top: var(--base-size-48, 48px) !important;
    }
    .pr-lg-7 {
        padding-right: var(--base-size-48, 48px) !important;
    }
    .pb-lg-7 {
        padding-bottom: var(--base-size-48, 48px) !important;
    }
    .pl-lg-7 {
        padding-left: var(--base-size-48, 48px) !important;
    }
    .py-lg-7 {
        padding-top: var(--base-size-48, 48px) !important;
        padding-bottom: var(--base-size-48, 48px) !important;
    }
    .pt-lg-8 {
        padding-top: var(--base-size-64, 64px) !important;
    }
    .pr-lg-8 {
        padding-right: var(--base-size-64, 64px) !important;
    }
    .pb-lg-8 {
        padding-bottom: var(--base-size-64, 64px) !important;
    }
    .pl-lg-8 {
        padding-left: var(--base-size-64, 64px) !important;
    }
    .py-lg-8 {
        padding-top: var(--base-size-64, 64px) !important;
        padding-bottom: var(--base-size-64, 64px) !important;
    }
    .pt-lg-9 {
        padding-top: var(--base-size-80, 80px) !important;
    }
    .pr-lg-9 {
        padding-right: var(--base-size-80, 80px) !important;
    }
    .pb-lg-9 {
        padding-bottom: var(--base-size-80, 80px) !important;
    }
    .pl-lg-9 {
        padding-left: var(--base-size-80, 80px) !important;
    }
    .py-lg-9 {
        padding-top: var(--base-size-80, 80px) !important;
        padding-bottom: var(--base-size-80, 80px) !important;
    }
    .pt-lg-10 {
        padding-top: var(--base-size-96, 96px) !important;
    }
    .pr-lg-10 {
        padding-right: var(--base-size-96, 96px) !important;
    }
    .pb-lg-10 {
        padding-bottom: var(--base-size-96, 96px) !important;
    }
    .pl-lg-10 {
        padding-left: var(--base-size-96, 96px) !important;
    }
    .py-lg-10 {
        padding-top: var(--base-size-96, 96px) !important;
        padding-bottom: var(--base-size-96, 96px) !important;
    }
    .pt-lg-11 {
        padding-top: var(--base-size-112, 112px) !important;
    }
    .pr-lg-11 {
        padding-right: var(--base-size-112, 112px) !important;
    }
    .pb-lg-11 {
        padding-bottom: var(--base-size-112, 112px) !important;
    }
    .pl-lg-11 {
        padding-left: var(--base-size-112, 112px) !important;
    }
    .py-lg-11 {
        padding-top: var(--base-size-112, 112px) !important;
        padding-bottom: var(--base-size-112, 112px) !important;
    }
    .pt-lg-12 {
        padding-top: var(--base-size-128, 128px) !important;
    }
    .pr-lg-12 {
        padding-right: var(--base-size-128, 128px) !important;
    }
    .pb-lg-12 {
        padding-bottom: var(--base-size-128, 128px) !important;
    }
    .pl-lg-12 {
        padding-left: var(--base-size-128, 128px) !important;
    }
    .py-lg-12 {
        padding-top: var(--base-size-128, 128px) !important;
        padding-bottom: var(--base-size-128, 128px) !important;
    }
}
@media (min-width: 1280px) {
    .p-xl-0 {
        padding: 0 !important;
    }
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    .pr-xl-0 {
        padding-right: 0 !important;
    }
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xl-0 {
        padding-left: 0 !important;
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .p-xl-1 {
        padding: var(--base-size-4, 4px) !important;
    }
    .pt-xl-1 {
        padding-top: var(--base-size-4, 4px) !important;
    }
    .pr-xl-1 {
        padding-right: var(--base-size-4, 4px) !important;
    }
    .pb-xl-1 {
        padding-bottom: var(--base-size-4, 4px) !important;
    }
    .pl-xl-1 {
        padding-left: var(--base-size-4, 4px) !important;
    }
    .px-xl-1 {
        padding-right: var(--base-size-4, 4px) !important;
        padding-left: var(--base-size-4, 4px) !important;
    }
    .py-xl-1 {
        padding-top: var(--base-size-4, 4px) !important;
        padding-bottom: var(--base-size-4, 4px) !important;
    }
    .p-xl-2 {
        padding: var(--base-size-8, 8px) !important;
    }
    .pt-xl-2 {
        padding-top: var(--base-size-8, 8px) !important;
    }
    .pr-xl-2 {
        padding-right: var(--base-size-8, 8px) !important;
    }
    .pb-xl-2 {
        padding-bottom: var(--base-size-8, 8px) !important;
    }
    .pl-xl-2 {
        padding-left: var(--base-size-8, 8px) !important;
    }
    .px-xl-2 {
        padding-right: var(--base-size-8, 8px) !important;
        padding-left: var(--base-size-8, 8px) !important;
    }
    .py-xl-2 {
        padding-top: var(--base-size-8, 8px) !important;
        padding-bottom: var(--base-size-8, 8px) !important;
    }
    .p-xl-3 {
        padding: var(--base-size-16, 16px) !important;
    }
    .pt-xl-3 {
        padding-top: var(--base-size-16, 16px) !important;
    }
    .pr-xl-3 {
        padding-right: var(--base-size-16, 16px) !important;
    }
    .pb-xl-3 {
        padding-bottom: var(--base-size-16, 16px) !important;
    }
    .pl-xl-3 {
        padding-left: var(--base-size-16, 16px) !important;
    }
    .px-xl-3 {
        padding-right: var(--base-size-16, 16px) !important;
        padding-left: var(--base-size-16, 16px) !important;
    }
    .py-xl-3 {
        padding-top: var(--base-size-16, 16px) !important;
        padding-bottom: var(--base-size-16, 16px) !important;
    }
    .p-xl-4 {
        padding: var(--base-size-24, 24px) !important;
    }
    .pt-xl-4 {
        padding-top: var(--base-size-24, 24px) !important;
    }
    .pr-xl-4 {
        padding-right: var(--base-size-24, 24px) !important;
    }
    .pb-xl-4 {
        padding-bottom: var(--base-size-24, 24px) !important;
    }
    .pl-xl-4 {
        padding-left: var(--base-size-24, 24px) !important;
    }
    .px-xl-4 {
        padding-right: var(--base-size-24, 24px) !important;
        padding-left: var(--base-size-24, 24px) !important;
    }
    .py-xl-4 {
        padding-top: var(--base-size-24, 24px) !important;
        padding-bottom: var(--base-size-24, 24px) !important;
    }
    .p-xl-5 {
        padding: var(--base-size-32, 32px) !important;
    }
    .pt-xl-5 {
        padding-top: var(--base-size-32, 32px) !important;
    }
    .pr-xl-5 {
        padding-right: var(--base-size-32, 32px) !important;
    }
    .pb-xl-5 {
        padding-bottom: var(--base-size-32, 32px) !important;
    }
    .pl-xl-5 {
        padding-left: var(--base-size-32, 32px) !important;
    }
    .px-xl-5 {
        padding-right: var(--base-size-32, 32px) !important;
        padding-left: var(--base-size-32, 32px) !important;
    }
    .py-xl-5 {
        padding-top: var(--base-size-32, 32px) !important;
        padding-bottom: var(--base-size-32, 32px) !important;
    }
    .p-xl-6 {
        padding: var(--base-size-40, 40px) !important;
    }
    .pt-xl-6 {
        padding-top: var(--base-size-40, 40px) !important;
    }
    .pr-xl-6 {
        padding-right: var(--base-size-40, 40px) !important;
    }
    .pb-xl-6 {
        padding-bottom: var(--base-size-40, 40px) !important;
    }
    .pl-xl-6 {
        padding-left: var(--base-size-40, 40px) !important;
    }
    .px-xl-6 {
        padding-right: var(--base-size-40, 40px) !important;
        padding-left: var(--base-size-40, 40px) !important;
    }
    .py-xl-6 {
        padding-top: var(--base-size-40, 40px) !important;
        padding-bottom: var(--base-size-40, 40px) !important;
    }
    .pt-xl-7 {
        padding-top: var(--base-size-48, 48px) !important;
    }
    .pr-xl-7 {
        padding-right: var(--base-size-48, 48px) !important;
    }
    .pb-xl-7 {
        padding-bottom: var(--base-size-48, 48px) !important;
    }
    .pl-xl-7 {
        padding-left: var(--base-size-48, 48px) !important;
    }
    .py-xl-7 {
        padding-top: var(--base-size-48, 48px) !important;
        padding-bottom: var(--base-size-48, 48px) !important;
    }
    .pt-xl-8 {
        padding-top: var(--base-size-64, 64px) !important;
    }
    .pr-xl-8 {
        padding-right: var(--base-size-64, 64px) !important;
    }
    .pb-xl-8 {
        padding-bottom: var(--base-size-64, 64px) !important;
    }
    .pl-xl-8 {
        padding-left: var(--base-size-64, 64px) !important;
    }
    .py-xl-8 {
        padding-top: var(--base-size-64, 64px) !important;
        padding-bottom: var(--base-size-64, 64px) !important;
    }
    .pt-xl-9 {
        padding-top: var(--base-size-80, 80px) !important;
    }
    .pr-xl-9 {
        padding-right: var(--base-size-80, 80px) !important;
    }
    .pb-xl-9 {
        padding-bottom: var(--base-size-80, 80px) !important;
    }
    .pl-xl-9 {
        padding-left: var(--base-size-80, 80px) !important;
    }
    .py-xl-9 {
        padding-top: var(--base-size-80, 80px) !important;
        padding-bottom: var(--base-size-80, 80px) !important;
    }
    .pt-xl-10 {
        padding-top: var(--base-size-96, 96px) !important;
    }
    .pr-xl-10 {
        padding-right: var(--base-size-96, 96px) !important;
    }
    .pb-xl-10 {
        padding-bottom: var(--base-size-96, 96px) !important;
    }
    .pl-xl-10 {
        padding-left: var(--base-size-96, 96px) !important;
    }
    .py-xl-10 {
        padding-top: var(--base-size-96, 96px) !important;
        padding-bottom: var(--base-size-96, 96px) !important;
    }
    .pt-xl-11 {
        padding-top: var(--base-size-112, 112px) !important;
    }
    .pr-xl-11 {
        padding-right: var(--base-size-112, 112px) !important;
    }
    .pb-xl-11 {
        padding-bottom: var(--base-size-112, 112px) !important;
    }
    .pl-xl-11 {
        padding-left: var(--base-size-112, 112px) !important;
    }
    .py-xl-11 {
        padding-top: var(--base-size-112, 112px) !important;
        padding-bottom: var(--base-size-112, 112px) !important;
    }
    .pt-xl-12 {
        padding-top: var(--base-size-128, 128px) !important;
    }
    .pr-xl-12 {
        padding-right: var(--base-size-128, 128px) !important;
    }
    .pb-xl-12 {
        padding-bottom: var(--base-size-128, 128px) !important;
    }
    .pl-xl-12 {
        padding-left: var(--base-size-128, 128px) !important;
    }
    .py-xl-12 {
        padding-top: var(--base-size-128, 128px) !important;
        padding-bottom: var(--base-size-128, 128px) !important;
    }
}
.p-responsive {
    padding-right: var(--base-size-16, 16px) !important;
    padding-left: var(--base-size-16, 16px) !important;
}
@media (min-width: 544px) {
    .p-responsive {
        padding-right: var(--base-size-40, 40px) !important;
        padding-left: var(--base-size-40, 40px) !important;
    }
}
@media (min-width: 1012px) {
    .p-responsive {
        padding-right: var(--base-size-16, 16px) !important;
        padding-left: var(--base-size-16, 16px) !important;
    }
}

/* Typography */
.h1 {
    font-size: var(--h1-size-mobile, 26px) !important;
}
@media (min-width: 768px) {
    .h1 {
        font-size: var(--h1-size, 32px) !important;
    }
}
.h2 {
    font-size: var(--h2-size-mobile, 22px) !important;
}
@media (min-width: 768px) {
    .h2 {
        font-size: var(--h2-size, 24px) !important;
    }
}
.h3 {
    font-size: var(--h3-size-mobile, 18px) !important;
}
@media (min-width: 768px) {
    .h3 {
        font-size: var(--h3-size, 20px) !important;
    }
}
.h4 {
    font-size: var(--h4-size, 16px) !important;
}
.h5 {
    font-size: var(--h5-size, 14px) !important;
}
.h6 {
    font-size: var(--h6-size, 12px) !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: var(
        --base-text-weight-semibold,
        var(--base-text-weight-semibold, 600)
    ) !important;
}
.f1 {
    font-size: var(--h1-size-mobile, 26px) !important;
}
@media (min-width: 768px) {
    .f1 {
        font-size: var(--h1-size, 32px) !important;
    }
}
.f2 {
    font-size: var(--h2-size-mobile, 22px) !important;
}
@media (min-width: 768px) {
    .f2 {
        font-size: var(--h2-size, 24px) !important;
    }
}
.f3 {
    font-size: var(--h3-size-mobile, 18px) !important;
}
@media (min-width: 768px) {
    .f3 {
        font-size: var(--h3-size, 20px) !important;
    }
}
.f4 {
    font-size: var(--h4-size, 16px) !important;
}
@media (min-width: 768px) {
    .f4 {
        font-size: var(--h4-size, 16px) !important;
    }
}
.f5 {
    font-size: var(--h5-size, 14px) !important;
}
.f6 {
    font-size: var(--h6-size, 12px) !important;
}
.f00-light {
    font-size: var(--h00-size-mobile, 40px) !important;
    font-weight: var(
        --base-text-weight-light,
        var(--base-text-weight-light, 300)
    ) !important;
}
@media (min-width: 768px) {
    .f00-light {
        font-size: var(--h00-size, 48px) !important;
    }
}
.f0-light {
    font-size: var(--h0-size-mobile, 32px) !important;
    font-weight: var(
        --base-text-weight-light,
        var(--base-text-weight-light, 300)
    ) !important;
}
@media (min-width: 768px) {
    .f0-light {
        font-size: var(--h0-size, 40px) !important;
    }
}
.f1-light {
    font-size: var(--h1-size-mobile, 26px) !important;
    font-weight: var(
        --base-text-weight-light,
        var(--base-text-weight-light, 300)
    ) !important;
}
@media (min-width: 768px) {
    .f1-light {
        font-size: var(--h1-size, 32px) !important;
    }
}
.f2-light {
    font-size: var(--h2-size-mobile, 22px) !important;
    font-weight: var(
        --base-text-weight-light,
        var(--base-text-weight-light, 300)
    ) !important;
}
@media (min-width: 768px) {
    .f2-light {
        font-size: var(--h2-size, 24px) !important;
    }
}
.f3-light {
    font-size: var(--h3-size-mobile, 18px) !important;
    font-weight: var(
        --base-text-weight-light,
        var(--base-text-weight-light, 300)
    ) !important;
}
@media (min-width: 768px) {
    .f3-light {
        font-size: var(--h3-size, 20px) !important;
    }
}
.text-small {
    font-size: var(--h6-size, 12px) !important;
}
.lead {
    margin-bottom: 30px;
    font-size: var(--h3-size, 20px);
    font-weight: var(
        --base-text-weight-light,
        var(--base-text-weight-light, 300)
    );
}
.lh-condensed-ultra {
    line-height: 1 !important;
}
.lh-condensed {
    line-height: 1.25 !important;
}
.lh-default {
    line-height: 1.5 !important;
}
.lh-0 {
    line-height: 0 !important;
}
@media (min-width: 544px) {
    .lh-sm-condensed-ultra {
        line-height: 1 !important;
    }
    .lh-sm-condensed {
        line-height: 1.25 !important;
    }
    .lh-sm-default {
        line-height: 1.5 !important;
    }
    .lh-sm-0 {
        line-height: 0 !important;
    }
}
@media (min-width: 768px) {
    .lh-md-condensed-ultra {
        line-height: 1 !important;
    }
    .lh-md-condensed {
        line-height: 1.25 !important;
    }
    .lh-md-default {
        line-height: 1.5 !important;
    }
    .lh-md-0 {
        line-height: 0 !important;
    }
}
@media (min-width: 1012px) {
    .lh-lg-condensed-ultra {
        line-height: 1 !important;
    }
    .lh-lg-condensed {
        line-height: 1.25 !important;
    }
    .lh-lg-default {
        line-height: 1.5 !important;
    }
    .lh-lg-0 {
        line-height: 0 !important;
    }
}
@media (min-width: 1280px) {
    .lh-xl-condensed-ultra {
        line-height: 1 !important;
    }
    .lh-xl-condensed {
        line-height: 1.25 !important;
    }
    .lh-xl-default {
        line-height: 1.5 !important;
    }
    .lh-xl-0 {
        line-height: 0 !important;
    }
}

/* Font styling */
.text-right {
    text-align: right !important;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
@media (min-width: 544px) {
    .text-sm-right {
        text-align: right !important;
    }
    .text-sm-left {
        text-align: left !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}
@media (min-width: 768px) {
    .text-md-right {
        text-align: right !important;
    }
    .text-md-left {
        text-align: left !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 1012px) {
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1280px) {
    .text-xl-right {
        text-align: right !important;
    }
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
.text-normal {
    font-weight: var(--base-text-weight-normal, 400) !important;
}
.text-bold {
    font-weight: var(--base-text-weight-semibold, 600) !important;
}
.text-semibold {
    font-weight: var(--base-text-weight-medium, 500) !important;
}
.text-light {
    font-weight: var(--base-text-weight-light, 300) !important;
}
.text-italic {
    font-style: italic !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-underline {
    text-decoration: underline !important;
}
.no-underline {
    text-decoration: none !important;
}
.no-wrap {
    white-space: nowrap !important;
}
.ws-normal {
    white-space: normal !important;
}
.wb-break-word {
    word-break: break-word !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}
.wb-break-all {
    word-break: break-all !important;
}
.text-emphasized {
    font-weight: var(
        --base-text-weight-semibold,
        var(--base-text-weight-semibold, 600)
    );
}
.list-style-none {
    list-style: none !important;
}
.text-mono {
    font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas,
        Liberation Mono, monospace !important;
}
.user-select-none {
    -webkit-user-select: none !important;
    user-select: none !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}

/* Display */
.d-block {
    display: block !important;
}
.d-flex {
    display: flex !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-inline-flex {
    display: inline-flex !important;
}
.d-none {
    display: none !important;
}
.d-table {
    display: table !important;
}
.d-table-cell {
    display: table-cell !important;
}
@media (min-width: 544px) {
    .d-sm-block {
        display: block !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
}
@media (min-width: 768px) {
    .d-md-block {
        display: block !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
}
@media (min-width: 1012px) {
    .d-lg-block {
        display: block !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
}
@media (min-width: 1280px) {
    .d-xl-block {
        display: block !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
}
.v-hidden {
    visibility: hidden !important;
}
.v-visible {
    visibility: visible !important;
}
@media (max-width: 543.98px) {
    .hide-sm {
        display: none !important;
    }
}
@media (min-width: 544px) and (max-width: 767.98px) {
    .hide-md {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 1011.98px) {
    .hide-lg {
        display: none !important;
    }
}
@media (min-width: 1012px) {
    .hide-xl {
        display: none !important;
    }
}

/* Table fixed */

.table-fixed {
    table-layout: fixed !important;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    word-wrap: normal;
    border: 0;
}
.show-on-focus {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
.show-on-focus:focus {
    z-index: 999;
    width: auto;
    height: auto;
    clip: auto;
}

/* Alerts */
.flash:not(.Banner) {
    background-image: linear-gradient(
        var(--color-accent-subtle),
        var(--color-accent-subtle)
    );
    border-color: var(--color-accent-muted);
    border-radius: var(--primer-borderRadius-medium, 6px);
    border-style: solid;
    border-width: var(--primer-borderWidth-thin, 1px);
    color: var(--color-fg-default);
    padding: var(--base-size-20, 20px)
        var(--primer-control-medium-paddingInline-spacious, 16px);
    position: relative;
}
.flash:not(.Banner) .octicon {
    color: var(--color-accent-fg);
    margin-right: var(--base-size-12, 12px);
}
.flash:not(.Banner) p:last-child {
    margin-bottom: 0;
}
.flash-messages {
    margin-bottom: var(--primer-stack-gap-spacious, 24px);
}
.flash-close:not(.Banner-close) {
    appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    float: right;
    margin: calc(
        var(--primer-control-medium-paddingInline-spacious, 16px) * -1
    );
    padding: var(--primer-control-medium-paddingInline-spacious, 16px);
    text-align: center;
}
.flash-close:not(.Banner-close):hover {
    opacity: 0.7;
}
.flash-close:not(.Banner-close):active {
    opacity: 0.5;
}
.flash-close:not(.Banner-close) .octicon {
    margin-right: 0;
}
.flash-action:not(.Banner-actions) {
    background-clip: padding-box;
    float: right;
    margin-left: var(--primer-stack-gap-spacious, 24px);
    margin-top: -3px;
}
.flash-action.btn:not(.Banner-actions) .octicon {
    color: var(--color-fg-muted);
    margin-right: var(--primer-control-small-gap, 4px);
}
.flash-action.btn-primary:not(.Banner-actions) {
    background-clip: initial;
}
.flash-action.btn-primary:not(.Banner-actions) .octicon {
    color: inherit;
}
.flash-warn:not(.Banner) {
    background-image: linear-gradient(
        var(--color-attention-subtle),
        var(--color-attention-subtle)
    );
    border-color: var(--color-attention-muted);
    color: var(--color-fg-default);
}
.flash-warn:not(.Banner) .octicon {
    color: var(--color-attention-fg);
}
.flash-error:not(.Banner) {
    background-image: linear-gradient(
        var(--color-danger-subtle),
        var(--color-danger-subtle)
    );
    border-color: var(--color-danger-muted);
    color: var(--color-fg-default);
}
.flash-error:not(.Banner) .octicon {
    color: var(--color-danger-fg);
}
.flash-success:not(.Banner) {
    background-image: linear-gradient(
        var(--color-success-subtle),
        var(--color-success-subtle)
    );
    border-color: var(--color-success-muted);
    color: var(--color-fg-default);
}
.flash-success:not(.Banner) .octicon {
    color: var(--color-success-fg);
}
.flash-full:not(.Banner) {
    border-radius: 0;
    border-width: var(--primer-borderWidth-thin, 1px) 0;
    margin-top: calc(var(--primer-borderWidth-thin, 1px) * -1);
}
.flash-banner {
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    border-top: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 90;
}
.flash-banner,
.flash-full {
    background-color: var(--color-canvas-default);
}
.warning {
    background-color: var(--color-attention-subtle);
    font-weight: var(--base-text-weight-semibold, 600);
    margin-bottom: 0.8em;
    padding: 0.5em;
}

/* Label */
.labels {
    position: relative;
}

.Label,
.label {
    border: var(--borderWidth-thin, max(1px, 0.0625rem)) solid
        var(--color-border-default);
    border-radius: 2em;
    display: inline-block;
    font-size: var(--text-body-size-small, 0.75rem);
    font-weight: var(--base-text-weight-medium, 500);
    line-height: 18px;
    padding: 0 7px;
    white-space: nowrap;
}

.Label:hover,
.label:hover {
    text-decoration: none;
}

.Label--large {
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
}

.Label--inline {
    display: inline;
    font-size: 85%;
    padding: 0.12em 0.5em;
}

.Label--primary {
    border-color: var(--color-fg-subtle);
    color: var(--color-fg-default);
}

.Label--secondary {
    border-color: var(--color-border-default);
    color: var(--color-fg-muted);
}

.Label--accent,
.Label--info {
    border-color: var(--color-accent-emphasis);
    color: var(--color-accent-fg);
}

.Label--success {
    border-color: var(--color-success-emphasis);
    color: var(--color-success-fg);
}

.Label--attention,
.Label--warning {
    border-color: var(--color-attention-emphasis);
    color: var(--color-attention-fg);
}

.Label--severe {
    border-color: var(--color-severe-emphasis);
    color: var(--color-severe-fg);
}

.Label--danger {
    border-color: var(--color-danger-emphasis);
    color: var(--color-danger-fg);
}

.Label--open {
    border-color: var(--color-open-emphasis);
    color: var(--color-open-fg);
}

.Label--closed {
    border-color: var(--color-closed-emphasis);
    color: var(--color-closed-fg);
}

.Label--done {
    border-color: var(--color-done-emphasis);
    color: var(--color-done-fg);
}

.Label--sponsors {
    border-color: var(--color-sponsors-emphasis);
    color: var(--color-sponsors-fg);
}

.placement-color {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid
        var(--borderColor-muted, var(--color-primer-border-contrast));
    border-radius: 50%;
}

/* Avatar */
.avatar {
    background-color: var(--color-avatar-bg);
    border-radius: var(--primer-borderRadius-medium, 6px);
    box-shadow: 0 0 0 1px var(--color-avatar-border);
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    overflow: hidden;
    vertical-align: middle;
}
.avatar-link {
    float: left;
    line-height: 1;
}
.avatar-group-item {
    display: inline-block;
    margin-bottom: 3px;
}
.avatar-1,
.avatar-2,
.avatar-small {
    border-radius: var(--primer-borderRadius-small, 4px);
}
.avatar-1 {
    height: var(--base-size-16, 16px);
    width: var(--base-size-16, 16px);
}
.avatar-2 {
    height: var(--base-size-20, 20px);
    width: var(--base-size-20, 20px);
}
.avatar-3 {
    height: var(--base-size-24, 24px);
    width: var(--base-size-24, 24px);
}
.avatar-4 {
    height: var(--base-size-28, 28px);
    width: var(--base-size-28, 28px);
}
.avatar-5 {
    height: var(--base-size-32, 32px);
    width: var(--base-size-32, 32px);
}
.avatar-6 {
    height: var(--base-size-40, 40px);
    width: var(--base-size-40, 40px);
}
.avatar-7 {
    height: var(--base-size-48, 48px);
    width: var(--base-size-48, 48px);
}
.avatar-8 {
    height: var(--base-size-64, 64px);
    width: var(--base-size-64, 64px);
}
.avatar-parent-child {
    position: relative;
}
.avatar-child {
    position: absolute;
    right: -15%;
    bottom: -9%;
    background-color: var(--color-canvas-default);
    border-radius: 4px;
    box-shadow: var(--color-avatar-child-shadow);
}

.avatar-user {
    border-radius: 50% !important;
}
.AvatarStack {
    height: 20px;
    min-width: 26px;
    position: relative;
}
.AvatarStack .AvatarStack-body {
    position: absolute;
}
.AvatarStack.AvatarStack--two {
    min-width: 36px;
}
.AvatarStack.AvatarStack--three-plus {
    min-width: 46px;
}
.AvatarStack-body {
    background: var(--color-canvas-default);
    border-radius: 100px;
    display: flex;
}
.AvatarStack-body .avatar {
    background-color: var(--color-canvas-default);
    border-radius: var(--primer-borderRadius-small, 4px);
    border-right: var(--primer-borderWidth-thin, 1px) solid
        var(--color-canvas-default);
    box-shadow: none;
    box-sizing: initial;
    display: flex;
    height: 20px;
    margin-right: -11px;
    position: relative;
    transition: margin 0.1s ease-in-out;
    width: 20px;
    z-index: 2;
}
.AvatarStack-body .avatar:first-child {
    z-index: 3;
}
.AvatarStack-body .avatar:last-child {
    border-right: 0;
    z-index: 1;
}
.AvatarStack-body .avatar img {
    border-radius: var(--primer-borderRadius-small, 4px);
}
.AvatarStack-body .avatar:nth-child(n + 4) {
    display: none;
    opacity: 0;
}
.AvatarStack-body:hover .avatar {
    margin-right: 3px;
}
.AvatarStack-body:hover .avatar:nth-child(n + 4) {
    display: flex;
    opacity: 1;
}
.AvatarStack-body:hover .avatar-more {
    display: none !important;
}
.avatar.avatar-more {
    background: var(--color-canvas-subtle);
    margin-right: 0;
    z-index: 1;
}
.avatar.avatar-more:after,
.avatar.avatar-more:before {
    border-radius: 2px;
    content: "";
    display: block;
    height: 20px;
    outline: var(--primer-borderWidth-thin, 1px) solid
        var(--color-canvas-default);
    position: absolute;
}
.avatar.avatar-more:before {
    background: var(--color-avatar-stack-fade-more);
    width: 17px;
}
.avatar.avatar-more:after {
    background: var(--color-avatar-stack-fade);
    width: 14px;
}
.AvatarStack--right .AvatarStack-body {
    flex-direction: row-reverse;
    right: 0;
}
.AvatarStack--right .AvatarStack-body:hover .avatar {
    margin-left: 3px;
    margin-right: 0;
}
.AvatarStack--right .AvatarStack-body .avatar:not(:last-child) {
    border-left: 0;
}
.AvatarStack--right .avatar.avatar-more {
    background: var(--color-avatar-stack-fade);
}
.AvatarStack--right .avatar.avatar-more:before {
    width: 5px;
}
.AvatarStack--right .avatar.avatar-more:after {
    background: var(--color-canvas-subtle);
    width: 2px;
}
.AvatarStack--right .avatar {
    border-left: var(--primer-borderWidth-thin, 1px) solid
        var(--color-canvas-default);
    border-right: 0;
    margin-left: -11px;
    margin-right: 0;
}

/* Brachname */
.branch-name {
    display: inline-block;
    padding: 2px 6px;
    font: 12px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas,
        Liberation Mono, monospace;
    color: var(--color-fg-muted);
    word-break: break-all;
    background-color: var(--color-accent-subtle);
    border-radius: 6px;
}
.branch-name .octicon {
    margin: 1px -2px 0 0;
    color: var(--color-fg-muted);
}
a.branch-name {
    color: var(--color-accent-fg);
    background-color: var(--color-accent-subtle);
}
a.branch-name .octicon {
    color: var(--color-accent-fg);
}

/* Dropdown & header */
.dropdown {
    position: relative;
}
.dropdown-caret {
    border-bottom-color: #0000;
    border-left-color: #0000;
    border-right-color: #0000;
    border-style: solid;
    border-width: var(--primer-borderWidth-thicker, 4px)
        var(--primer-borderWidth-thicker, 4px) 0;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: var(--color-canvas-overlay);
    border: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default);
    border-radius: var(--primer-borderRadius-medium, 6px);
    box-shadow: var(--color-shadow-large);
    left: 0;
    list-style: none;
    margin-top: 2px;
    padding-bottom: var(--primer-control-small-paddingBlock, 4px);
    padding-top: var(--primer-control-small-paddingBlock, 4px);
    position: absolute;
    top: 100%;
    width: 160px;
    z-index: 100;
}
.dropdown-menu:after,
.dropdown-menu:before {
    content: "";
    display: inline-block;
    position: absolute;
}
.dropdown-menu:before {
    border: 8px solid #0000;
    border-bottom: 8px solid var(--color-border-default);
}
.dropdown-menu:after {
    border: 7px solid #0000;
    border-bottom: 7px solid var(--color-canvas-overlay);
}
.dropdown-menu > ul {
    list-style: none;
}
.dropdown-menu-no-overflow {
    width: auto;
}
.dropdown-menu-no-overflow .dropdown-item {
    overflow: visible;
    padding: var(--primer-control-small-paddingBlock, 4px)
        var(--primer-control-medium-paddingInline-spacious, 16px);
    text-overflow: inherit;
}
.dropdown-item {
    color: var(--color-fg-default);
    display: block;
    overflow: hidden;
    padding: var(--primer-control-small-paddingBlock, 4px)
        var(--primer-control-medium-paddingInline-condensed, 8px)
        var(--primer-control-small-paddingBlock, 4px)
        var(--primer-control-medium-paddingInline-spacious, 16px);
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dropdown-item:hover {
    background-color: var(--color-accent-emphasis);
    color: var(--color-fg-on-emphasis);
    text-decoration: none;
}
.dropdown-item:hover > .octicon {
    color: inherit;
    opacity: 1;
}
.dropdown-item:hover [class*="color-fg-"],
.dropdown-item:hover > .Label {
    color: inherit !important;
}
.dropdown-item:hover > .Label {
    border-color: currentcolor;
}
.dropdown-item.btn-link,
.dropdown-signout {
    text-align: left;
    width: 100%;
}
.dropdown-signout {
    background: none;
    border: 0;
}
.dropdown-divider {
    border-top: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-default);
    display: block;
    height: 0;
    margin: var(--primer-stack-gap-condensed, 8px) 0;
}
.dropdown-header {
    color: var(--color-fg-muted);
    font-size: var(--primer-text-body-size-small, 12px);
    padding: var(--primer-control-small-paddingBlock, 4px)
        var(--primer-control-medium-paddingInline-spacious, 16px);
}
.dropdown-item[aria-checked="false"] .octicon-check {
    display: none;
}
.dropdown-menu-w {
    left: auto;
    margin-right: 8px;
    margin-top: 0;
    right: 100%;
    top: 0;
    width: auto;
}
.dropdown-menu-w:before {
    border-color: #0000;
    border-left-color: var(--color-border-default);
    left: auto;
    right: -16px;
    top: 10px;
}
.dropdown-menu-w:after {
    border-color: #0000;
    border-left-color: var(--color-canvas-overlay);
    left: auto;
    right: -14px;
    top: 11px;
}
.dropdown-menu-e {
    left: 100%;
    margin-left: 8px;
    margin-top: 0;
    top: 0;
    width: auto;
}
.dropdown-menu-e:before {
    border-color: #0000;
    border-right-color: var(--color-border-default);
    left: -16px;
    top: 10px;
}
.dropdown-menu-e:after {
    border-color: #0000;
    border-right-color: var(--color-canvas-overlay);
    left: -14px;
    top: 11px;
}
.dropdown-menu-ne {
    bottom: 100%;
    left: 0;
    margin-bottom: 3px;
    top: auto;
}
.dropdown-menu-ne:after,
.dropdown-menu-ne:before {
    right: auto;
    top: auto;
}
.dropdown-menu-ne:before {
    border-bottom: 0;
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    border-top: 8px solid var(--color-border-default);
    bottom: -8px;
    left: 9px;
}
.dropdown-menu-ne:after {
    border-bottom: 0;
    border-left: 7px solid #0000;
    border-right: 7px solid #0000;
    border-top: 7px solid var(--color-canvas-overlay);
    bottom: -7px;
    left: 10px;
}
.dropdown-menu-s {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}
.dropdown-menu-s:before {
    right: 50%;
    top: -16px;
    transform: translateX(50%);
}
.dropdown-menu-s:after {
    right: 50%;
    top: -14px;
    transform: translateX(50%);
}
.dropdown-menu-sw {
    left: auto;
    right: 0;
}
.dropdown-menu-sw:before {
    left: auto;
    right: 9px;
    top: -16px;
}
.dropdown-menu-sw:after {
    left: auto;
    right: 10px;
    top: -14px;
}
.dropdown-menu-se:before {
    left: 9px;
    top: -16px;
}
.dropdown-menu-se:after {
    left: 10px;
    top: -14px;
}
.Header {
    z-index: 32;
    display: flex;
    padding: 16px;
    font-size: 14px;
    line-height: 1.5;
    color: var(--color-header-text);
    background-color: var(--color-header-bg);
    align-items: center;
    flex-wrap: nowrap;
}
.Header-item {
    display: flex;
    margin-right: 16px;
    align-self: stretch;
    align-items: center;
    flex-wrap: nowrap;
}
.Header-item--full {
    flex: auto;
}
.Header-link {
    font-weight: var(--base-text-weight-semibold, 600);
    color: var(--color-header-logo);
    white-space: nowrap;
}
.Header-link:hover,
.Header-link:focus {
    color: var(--color-header-text);
    text-decoration: none;
}
.Header-input {
    color: var(--color-header-text);
    background-color: var(--color-header-search-bg);
    border: 1px solid var(--color-header-search-border);
    box-shadow: none;
}
.Header-input::placeholder {
    color: rgba(255, 255, 255, 0.75);
}

/* Loader */
.AnimatedEllipsis {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
}
.AnimatedEllipsis::after {
    display: inline-block;
    content: "...";
    animation: AnimatedEllipsis-keyframes 1.2s steps(4, jump-none) infinite;
}
@keyframes AnimatedEllipsis-keyframes {
    0% {
        transform: translateX(-100%);
    }
}

/* Markdown body */
/* .markdown-body {
    font-family: Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word;
} */
.markdown-body::before {
    display: table;
    content: "";
}
.markdown-body::after {
    display: table;
    clear: both;
    content: "";
}
.markdown-body > *:first-child {
    margin-top: 0 !important;
}
.markdown-body > *:last-child {
    margin-bottom: 0 !important;
}
.markdown-body a:not([href]) {
    color: inherit;
    text-decoration: none;
}
.markdown-body .absent {
    color: var(--color-danger-fg);
}
.markdown-body .anchor {
    float: left;
    padding-right: 4px;
    margin-left: -20px;
    line-height: 1;
}
.markdown-body .anchor:focus {
    outline: none;
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre,
.markdown-body details {
    margin-top: 0;
    margin-bottom: 16px;
}
.markdown-body hr {
    height: 0.25em;
    padding: 0;
    margin: 24px 0;
    background-color: var(--color-border-default);
    border: 0;
}
.markdown-body blockquote {
    padding: 0 1em;
    color: var(--color-fg-muted);
    border-left: 0.25em solid var(--color-border-default);
}
.markdown-body blockquote > :first-child {
    margin-top: 0;
}
.markdown-body blockquote > :last-child {
    margin-bottom: 0;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
    margin-top: 24px;
    margin-bottom: 16px;
    font-weight: var(--base-text-weight-semibold, 600);
    line-height: 1.25;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
    color: var(--color-fg-default);
    vertical-align: middle;
    visibility: hidden;
}
.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
    text-decoration: none;
}
.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
    visibility: visible;
}
.markdown-body h1 tt,
.markdown-body h1 code,
.markdown-body h2 tt,
.markdown-body h2 code,
.markdown-body h3 tt,
.markdown-body h3 code,
.markdown-body h4 tt,
.markdown-body h4 code,
.markdown-body h5 tt,
.markdown-body h5 code,
.markdown-body h6 tt,
.markdown-body h6 code {
    padding: 0 0.2em;
    font-size: inherit;
}
.markdown-body h1 {
    padding-bottom: 0.3em;
    font-size: 2em;
    border-bottom: 1px solid var(--color-border-muted);
}
.markdown-body h2 {
    padding-bottom: 0.3em;
    font-size: 1.5em;
    border-bottom: 1px solid var(--color-border-muted);
}
.markdown-body h3 {
    font-size: 1.25em;
}
.markdown-body h4 {
    font-size: 1em;
}
.markdown-body h5 {
    font-size: 0.875em;
}
.markdown-body h6 {
    font-size: 0.85em;
    color: var(--color-fg-muted);
}
.markdown-body summary h1,
.markdown-body summary h2,
.markdown-body summary h3,
.markdown-body summary h4,
.markdown-body summary h5,
.markdown-body summary h6 {
    display: inline-block;
}
.markdown-body summary h1 .anchor,
.markdown-body summary h2 .anchor,
.markdown-body summary h3 .anchor,
.markdown-body summary h4 .anchor,
.markdown-body summary h5 .anchor,
.markdown-body summary h6 .anchor {
    margin-left: -40px;
}
.markdown-body summary h1,
.markdown-body summary h2 {
    padding-bottom: 0;
    border-bottom: 0;
}
.markdown-body ul,
.markdown-body ol {
    padding-left: 2em;
}
.markdown-body ul.no-list,
.markdown-body ol.no-list {
    padding: 0;
    list-style-type: none;
}
.markdown-body ol[type="a"] {
    list-style-type: lower-alpha;
}
.markdown-body ol[type="A"] {
    list-style-type: upper-alpha;
}
.markdown-body ol[type="i"] {
    list-style-type: lower-roman;
}
.markdown-body ol[type="I"] {
    list-style-type: upper-roman;
}
.markdown-body ol[type="1"] {
    list-style-type: decimal;
}
.markdown-body div > ol:not([type]) {
    list-style-type: decimal;
}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
    margin-top: 0;
    margin-bottom: 0;
}
.markdown-body li > p {
    margin-top: 16px;
}
.markdown-body li + li {
    margin-top: 0.25em;
}
.markdown-body dl {
    padding: 0;
}
.markdown-body dl dt {
    padding: 0;
    margin-top: 16px;
    font-size: 1em;
    font-style: italic;
    font-weight: var(--base-text-weight-semibold, 600);
}
.markdown-body dl dd {
    padding: 0 16px;
    margin-bottom: 16px;
}
.markdown-body table {
    display: block;
    width: 100%;
    width: max-content;
    max-width: 100%;
    overflow: auto;
}
.markdown-body table th {
    font-weight: var(--base-text-weight-semibold, 600);
}
.markdown-body table th,
.markdown-body table td {
    padding: 6px 13px;
    border: 1px solid var(--color-border-default);
}
.markdown-body table td > :last-child {
    margin-bottom: 0;
}
.markdown-body table tr {
    background-color: var(--color-canvas-default);
    border-top: 1px solid var(--color-border-muted);
}
.markdown-body table tr:nth-child(2n) {
    background-color: var(--color-canvas-subtle);
}
.markdown-body table img {
    background-color: transparent;
}
.markdown-body img {
    max-width: 100%;
    box-sizing: content-box;
    background-color: var(--color-canvas-default);
}
.markdown-body img[align="right"] {
    padding-left: 20px;
}
.markdown-body img[align="left"] {
    padding-right: 20px;
}
.markdown-body .emoji {
    max-width: none;
    vertical-align: text-top;
    background-color: transparent;
}
.markdown-body span.frame {
    display: block;
    overflow: hidden;
}
.markdown-body span.frame > span {
    display: block;
    float: left;
    width: auto;
    padding: 7px;
    margin: 13px 0 0;
    overflow: hidden;
    border: 1px solid var(--color-border-default);
}
.markdown-body span.frame span img {
    display: block;
    float: left;
}
.markdown-body span.frame span span {
    display: block;
    padding: 5px 0 0;
    clear: both;
    color: var(--color-fg-default);
}
.markdown-body span.align-center {
    display: block;
    overflow: hidden;
    clear: both;
}
.markdown-body span.align-center > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: center;
}
.markdown-body span.align-center span img {
    margin: 0 auto;
    text-align: center;
}
.markdown-body span.align-right {
    display: block;
    overflow: hidden;
    clear: both;
}
.markdown-body span.align-right > span {
    display: block;
    margin: 13px 0 0;
    overflow: hidden;
    text-align: right;
}
.markdown-body span.align-right span img {
    margin: 0;
    text-align: right;
}
.markdown-body span.float-left {
    display: block;
    float: left;
    margin-right: 13px;
    overflow: hidden;
}
.markdown-body span.float-left span {
    margin: 13px 0 0;
}
.markdown-body span.float-right {
    display: block;
    float: right;
    margin-left: 13px;
    overflow: hidden;
}
.markdown-body span.float-right > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: right;
}
.markdown-body code,
.markdown-body tt {
    padding: 0.2em 0.4em;
    margin: 0;
    font-size: 85%;
    white-space: break-spaces;
    background-color: var(--color-neutral-muted);
    border-radius: 6px;
}
.markdown-body code br,
.markdown-body tt br {
    display: none;
}
.markdown-body del code {
    text-decoration: inherit;
}
.markdown-body samp {
    font-size: 85%;
}
.markdown-body pre {
    word-wrap: normal;
}
.markdown-body pre code {
    font-size: 100%;
}
.markdown-body pre > code {
    padding: 0;
    margin: 0;
    word-break: normal;
    white-space: pre;
    background: transparent;
    border: 0;
}
.markdown-body .highlight {
    margin-bottom: 16px;
}
.markdown-body .highlight pre {
    margin-bottom: 0;
    word-break: normal;
}
.markdown-body .highlight pre,
.markdown-body pre {
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    color: var(--color-fg-default);
    background-color: var(--color-canvas-subtle);
    border-radius: 6px;
}
.markdown-body pre code,
.markdown-body pre tt {
    display: inline;
    max-width: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    line-height: inherit;
    word-wrap: normal;
    background-color: transparent;
    border: 0;
}
.markdown-body .csv-data td,
.markdown-body .csv-data th {
    padding: 5px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1;
    text-align: left;
    white-space: nowrap;
}
.markdown-body .csv-data .blob-num {
    padding: 10px 8px 9px;
    text-align: right;
    background: var(--color-canvas-default);
    border: 0;
}
.markdown-body .csv-data tr {
    border-top: 0;
}
.markdown-body .csv-data th {
    font-weight: var(--base-text-weight-semibold, 600);
    background: var(--color-canvas-subtle);
    border-top: 0;
}
.markdown-body [data-footnote-ref]::before {
    content: "[";
}
.markdown-body [data-footnote-ref]::after {
    content: "]";
}
.markdown-body .footnotes {
    font-size: 12px;
    color: var(--color-fg-muted);
    border-top: 1px solid var(--color-border-default);
}
.markdown-body .footnotes ol {
    padding-left: 16px;
}
.markdown-body .footnotes ol ul {
    display: inline-block;
    padding-left: 16px;
    margin-top: 16px;
}
.markdown-body .footnotes li {
    position: relative;
}
.markdown-body .footnotes li:target::before {
    position: absolute;
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -24px;
    pointer-events: none;
    content: "";
    border: 2px solid var(--color-accent-emphasis);
    border-radius: 6px;
}
.markdown-body .footnotes li:target {
    color: var(--color-fg-default);
}
.markdown-body .footnotes .data-footnote-backref g-emoji {
    font-family: monospace;
}

/* Subhead */
.Subhead {
    border-bottom: var(--primer-borderWidth-thin, 1px) solid
        var(--color-border-muted);
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    margin-bottom: var(--primer-stack-gap-normal, 16px);
    padding-bottom: var(--primer-stack-padding-condensed, 8px);
}
.Subhead--spacious {
    margin-top: var(--base-size-40, 40px);
}
.Subhead-heading {
    flex: 1 1 auto;
    font-size: 24px;
    font-weight: var(--base-text-weight-normal, 400);
    order: 0;
}
.Subhead-heading--danger {
    color: var(--color-danger-fg);
    font-weight: var(--base-text-weight-semibold, 600);
}
.Subhead-description {
    color: var(--color-fg-muted);
    flex: 1 100%;
    font-size: var(--primer-text-body-size-medium, 14px);
    order: 2;
}
.Subhead-actions {
    align-self: center;
    justify-content: flex-end;
    margin: var(--base-size-4, 4px) 0 var(--base-size-4, 4px)
        var(--base-size-4, 4px);
    order: 1;
}
.Subhead-actions + .Subhead-description {
    margin-top: var(--base-size-4, 4px);
}

/*!
 * @larissa/css/marketing
 *
 */
.h0-mktg,
.h1-mktg,
.h2-mktg,
.h3-mktg,
.h4-mktg,
.h5-mktg,
/* .h6-mktg {
    font-family: Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;, sans-serif;
    font-feature-settings: "ss02" on, "ss01" on;
    font-weight: var(--base-text-weight-semibold, 600) !important;
    letter-spacing: -0.01em !important;
} */
.h0-mktg {
    font-size: 48px !important;
    line-height: 52px !important;
    font-weight: 800 !important;
}
@media (min-width: 768px) {
    .h0-mktg {
        font-size: 72px !important;
        line-height: 76px !important;
    }
}
@media (min-width: 1012px) {
    .h0-mktg {
        font-size: 96px !important;
        line-height: 100px !important;
    }
}
.h1-mktg {
    font-size: 40px !important;
    line-height: 44px !important;
    font-weight: 800 !important;
}
@media (min-width: 768px) {
    .h1-mktg {
        font-size: 56px !important;
        line-height: 60px !important;
        letter-spacing: -0.03em !important;
    }
}
@media (min-width: 1012px) {
    .h1-mktg {
        font-size: 72px !important;
        line-height: 76px !important;
    }
}
.h2-mktg {
    font-size: 32px !important;
    line-height: 36px !important;
    font-weight: 800 !important;
}
@media (min-width: 768px) {
    .h2-mktg {
        font-size: 48px !important;
        line-height: 52px !important;
        letter-spacing: -0.03em !important;
    }
}
@media (min-width: 1012px) {
    .h2-mktg {
        font-size: 64px !important;
        line-height: 68px !important;
    }
}
.h3-mktg {
    font-size: 28px !important;
    line-height: 32px !important;
    font-weight: 800 !important;
}
@media (min-width: 768px) {
    .h3-mktg {
        font-size: 40px !important;
        line-height: 44px !important;
    }
}
@media (min-width: 1012px) {
    .h3-mktg {
        font-size: 48px !important;
        line-height: 52px !important;
        letter-spacing: -0.03em !important;
    }
}
.h4-mktg {
    font-size: 24px !important;
    line-height: 28px !important;
    font-weight: 800 !important;
}
@media (min-width: 768px) {
    .h4-mktg {
        font-size: 28px !important;
        line-height: 32px !important;
    }
}
@media (min-width: 1012px) {
    .h4-mktg {
        font-size: 32px !important;
        line-height: 36px !important;
    }
}
.h5-mktg {
    font-size: 20px !important;
    line-height: 24px !important;
}
@media (min-width: 768px) {
    .h5-mktg {
        font-size: 24px !important;
        line-height: 28px !important;
        font-weight: 800 !important;
    }
}
.h6-mktg {
    font-size: 16px !important;
    line-height: 20px !important;
}
@media (min-width: 768px) {
    .h6-mktg {
        font-size: 20px !important;
        line-height: 24px !important;
    }
}
.f0-mktg,
.f1-mktg,
.f2-mktg,
.f3-mktg,
.f4-mktg,
.f5-mktg,
/* .f6-mktg {
    font-family: Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;, sans-serif;
    font-feature-settings: "ss02" on, "ss01" on;
    font-weight: var(--base-text-weight-normal, 400);
} */
.f0-mktg {
    font-size: 28px !important;
    line-height: 40px !important;
    letter-spacing: -0.01em !important;
    font-weight: var(--base-text-weight-medium, 500);
}
@media (min-width: 768px) {
    .f0-mktg {
        font-size: 40px !important;
        line-height: 52px !important;
    }
}
@media (min-width: 1012px) {
    .f0-mktg {
        font-size: 48px !important;
        line-height: 64px !important;
    }
}
.f1-mktg {
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: var(--base-text-weight-medium, 500);
}
@media (min-width: 768px) {
    .f1-mktg {
        font-size: 28px !important;
        line-height: 40px !important;
        letter-spacing: -0.01em !important;
    }
}
@media (min-width: 1012px) {
    .f1-mktg {
        font-size: 32px !important;
        line-height: 44px !important;
    }
}
.f2-mktg {
    font-size: 20px !important;
    line-height: 28px !important;
}
@media (min-width: 1012px) {
    .f2-mktg {
        font-size: 24px !important;
        line-height: 32px !important;
        font-weight: 450;
    }
}
.f3-mktg {
    font-size: 16px !important;
    line-height: 24px !important;
}
@media (min-width: 768px) {
    .f3-mktg {
        font-size: 20px !important;
        line-height: 28px !important;
    }
}
.f4-mktg {
    font-size: 16px !important;
    line-height: 24px !important;
}
.f5-mktg {
    font-size: 14px !important;
    line-height: 20px !important;
}
.f6-mktg {
    font-size: 12px !important;
    line-height: 20px !important;
}
.text-medium {
    font-weight: 450 !important;
}

/* Button marketing */
.btn-mktg {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0.9rem 1.5rem 1.1rem;
    font-size: 1rem;
    font-weight: var(--base-text-weight-semibold, 600);
    line-height: 1;
    color: var(--color-canvas-default);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    background: linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.15) 0%,
            rgba(255, 255, 255, 0) 100%
        ),
        var(--color-mktg-btn-bg) !important;
    border: 0;
    border-radius: 6px;
    transition: box-shadow 0.2s, outline 0.2s ease;
    appearance: none !important;
}
.btn-mktg::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: "";
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.15) 0%,
        rgba(255, 255, 255, 0) 100%
    ) !important;
    border-radius: inherit;
    opacity: 0;
    opacity: 0;
    transition: opacity 0.2s;
    background-blend-mode: normal;
}
.btn-mktg:hover {
    text-decoration: none;
    box-shadow: var(--color-mktg-btn-shadow-hover) !important;
}
.btn-mktg:hover::before,
.btn-mktg:focus::before,
.btn-mktg:focus-visible::before,
.btn-mktg.focus::before {
    opacity: 1;
}
.btn-mktg:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: 2px;
    box-shadow: none;
}
.btn-mktg:focus:not(:focus-visible) {
    outline: solid 1px transparent;
    box-shadow: none;
}
.btn-mktg:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: 2px;
    box-shadow: none;
}
.btn-mktg:active::before {
    opacity: 0.5 !important;
}
.btn-mktg.disabled,
.btn-mktg[disabled] {
    pointer-events: none;
    cursor: default;
    opacity: 0.5;
}
.btn-muted-mktg {
    color: var(--color-fg-default) !important;
    background: none !important;
    box-shadow: var(--color-mktg-btn-shadow-outline);
}
.btn-muted-mktg::before {
    display: none;
}
.btn-muted-mktg:hover {
    box-shadow: var(--color-mktg-btn-shadow-hover-muted) !important;
}
.btn-muted-mktg:active {
    box-shadow: var(--color-fg-default) 0 0 0 3px inset !important;
}
.btn-muted-mktg:disabled {
    box-shadow: var(--color-fg-subtle) 0 0 0 1px inset !important;
}
.btn-subtle-mktg {
    color: var(--color-fg-default) !important;
    background: none !important;
    box-shadow: none !important;
}
.btn-subtle-mktg::before {
    background: none !important;
}
.btn-subtle-mktg:hover {
    box-shadow: var(--color-mktg-btn-shadow-hover-muted) !important;
}
.btn-signup-mktg {
    color: #fff;
    background: linear-gradient(
            180deg,
            rgba(52, 183, 89, 0.15) 0%,
            rgba(46, 164, 79, 0) 100%
        ),
        #009d7b !important;
}
.btn-signup-mktg::before {
    background: linear-gradient(
        180deg,
        rgba(52, 183, 89, 0.15) 0%,
        rgba(46, 164, 79, 0) 100%
    ) !important;
}
.btn-signup-mktg:focus {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: 2px;
    box-shadow: none;
}
.btn-signup-mktg:focus:not(:focus-visible) {
    outline: solid 1px transparent;
    box-shadow: none;
}
.btn-signup-mktg:focus-visible {
    outline: 2px solid var(--color-accent-fg);
    outline-offset: 2px;
    box-shadow: none;
}
.btn-small-mktg {
    padding: 0.625rem 1rem 0.8125rem;
}
.btn-large-mktg {
    padding: 16px 30px 20px !important;
    font-size: 1.25rem;
}

/* Links marketing */
.link-mktg {
    position: relative;
    display: inline-block;
}
.link-mktg:hover {
    text-decoration: none;
}
.link-mktg::after,
.link-mktg.link-emphasis-mktg::before {
    position: absolute;
    bottom: -0.15em;
    left: 0;
    width: calc(100% - 1em);
    height: 2px;
    pointer-events: none;
    content: "";
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: 0 0;
}
@media screen and (prefers-reduced-motion: no-preference) {
    .link-mktg::after,
    .link-mktg.link-emphasis-mktg::before {
        transition: transform 0.3s ease;
    }
}
.link-mktg.link-emphasis-mktg::before {
    opacity: 0.2;
    transform: scaleX(1);
}
.link-mktg:hover::after,
.link-mktg:active::after {
    transform: scaleX(1);
}
.link-mktg:focus,
.link-mktg:focus-visible {
    outline-offset: 2px;
}
.link-mktg.arrow-target-mktg .arrow-symbol-mktg {
    margin-left: -0.25em;
}
.hover-grow-mktg {
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.hover-grow-mktg:hover {
    transform: scale3d(1.025, 1.025, 1.025);
}
.btn-mktg .octicon,
.link-mktg .octicon,
.arrow-target-mktg .octicon {
    width: 1em;
    height: 1em;
}
.btn-mktg .arrow-symbol-mktg,
.link-mktg .arrow-symbol-mktg,
.arrow-target-mktg .arrow-symbol-mktg {
    transition: transform 0.2s;
    transform: translateX(0);
}
.btn-mktg .arrow-symbol-mktg path:last-child,
.link-mktg .arrow-symbol-mktg path:last-child,
.arrow-target-mktg .arrow-symbol-mktg path:last-child {
    stroke-dasharray: 10;
    stroke-dashoffset: 10;
    transition: stroke-dashoffset 0.2s;
}
@media screen and (prefers-reduced-motion: no-preference) {
    .btn-mktg:hover .arrow-symbol-mktg,
    .btn-mktg:focus .arrow-symbol-mktg,
    .link-mktg:hover .arrow-symbol-mktg,
    .link-mktg:focus .arrow-symbol-mktg,
    .arrow-target-mktg:hover .arrow-symbol-mktg,
    .arrow-target-mktg:focus .arrow-symbol-mktg {
        transform: translateX(4px);
    }
    .btn-mktg:hover .arrow-symbol-mktg path:last-child,
    .btn-mktg:focus .arrow-symbol-mktg path:last-child,
    .link-mktg:hover .arrow-symbol-mktg path:last-child,
    .link-mktg:focus .arrow-symbol-mktg path:last-child,
    .arrow-target-mktg:hover .arrow-symbol-mktg path:last-child,
    .arrow-target-mktg:focus .arrow-symbol-mktg path:last-child {
        stroke-dashoffset: 20;
    }
    .btn-mktg:active .arrow-symbol-mktg,
    .link-mktg:active .arrow-symbol-mktg,
    .arrow-target-mktg:active .arrow-symbol-mktg {
        transform: translateX(6px);
    }
}

/* Marketing utility */
.grayscale {
    filter: grayscale(100%);
}
.top-1 {
    top: 4px !important;
}
.right-1 {
    right: 4px !important;
}
.bottom-1 {
    bottom: 4px !important;
}
.left-1 {
    left: 4px !important;
}
.top-n1 {
    top: -4px !important;
}
.right-n1 {
    right: -4px !important;
}
.bottom-n1 {
    bottom: -4px !important;
}
.left-n1 {
    left: -4px !important;
}
.top-2 {
    top: 8px !important;
}
.right-2 {
    right: 8px !important;
}
.bottom-2 {
    bottom: 8px !important;
}
.left-2 {
    left: 8px !important;
}
.top-n2 {
    top: -8px !important;
}
.right-n2 {
    right: -8px !important;
}
.bottom-n2 {
    bottom: -8px !important;
}
.left-n2 {
    left: -8px !important;
}
.top-3 {
    top: 16px !important;
}
.right-3 {
    right: 16px !important;
}
.bottom-3 {
    bottom: 16px !important;
}
.left-3 {
    left: 16px !important;
}
.top-n3 {
    top: -16px !important;
}
.right-n3 {
    right: -16px !important;
}
.bottom-n3 {
    bottom: -16px !important;
}
.left-n3 {
    left: -16px !important;
}
.top-4 {
    top: 24px !important;
}
.right-4 {
    right: 24px !important;
}
.bottom-4 {
    bottom: 24px !important;
}
.left-4 {
    left: 24px !important;
}
.top-n4 {
    top: -24px !important;
}
.right-n4 {
    right: -24px !important;
}
.bottom-n4 {
    bottom: -24px !important;
}
.left-n4 {
    left: -24px !important;
}
.top-5 {
    top: 32px !important;
}
.right-5 {
    right: 32px !important;
}
.bottom-5 {
    bottom: 32px !important;
}
.left-5 {
    left: 32px !important;
}
.top-n5 {
    top: -32px !important;
}
.right-n5 {
    right: -32px !important;
}
.bottom-n5 {
    bottom: -32px !important;
}
.left-n5 {
    left: -32px !important;
}
.top-6 {
    top: 40px !important;
}
.right-6 {
    right: 40px !important;
}
.bottom-6 {
    bottom: 40px !important;
}
.left-6 {
    left: 40px !important;
}
.top-n6 {
    top: -40px !important;
}
.right-n6 {
    right: -40px !important;
}
.bottom-n6 {
    bottom: -40px !important;
}
.left-n6 {
    left: -40px !important;
}
.top-7 {
    top: 48px !important;
}
.right-7 {
    right: 48px !important;
}
.bottom-7 {
    bottom: 48px !important;
}
.left-7 {
    left: 48px !important;
}
.top-n7 {
    top: -48px !important;
}
.right-n7 {
    right: -48px !important;
}
.bottom-n7 {
    bottom: -48px !important;
}
.left-n7 {
    left: -48px !important;
}
.top-8 {
    top: 64px !important;
}
.right-8 {
    right: 64px !important;
}
.bottom-8 {
    bottom: 64px !important;
}
.left-8 {
    left: 64px !important;
}
.top-n8 {
    top: -64px !important;
}
.right-n8 {
    right: -64px !important;
}
.bottom-n8 {
    bottom: -64px !important;
}
.left-n8 {
    left: -64px !important;
}
.top-9 {
    top: 80px !important;
}
.right-9 {
    right: 80px !important;
}
.bottom-9 {
    bottom: 80px !important;
}
.left-9 {
    left: 80px !important;
}
.top-n9 {
    top: -80px !important;
}
.right-n9 {
    right: -80px !important;
}
.bottom-n9 {
    bottom: -80px !important;
}
.left-n9 {
    left: -80px !important;
}
.top-10 {
    top: 96px !important;
}
.right-10 {
    right: 96px !important;
}
.bottom-10 {
    bottom: 96px !important;
}
.left-10 {
    left: 96px !important;
}
.top-n10 {
    top: -96px !important;
}
.right-n10 {
    right: -96px !important;
}
.bottom-n10 {
    bottom: -96px !important;
}
.left-n10 {
    left: -96px !important;
}
.top-11 {
    top: 112px !important;
}
.right-11 {
    right: 112px !important;
}
.bottom-11 {
    bottom: 112px !important;
}
.left-11 {
    left: 112px !important;
}
.top-n11 {
    top: -112px !important;
}
.right-n11 {
    right: -112px !important;
}
.bottom-n11 {
    bottom: -112px !important;
}
.left-n11 {
    left: -112px !important;
}
.top-12 {
    top: 128px !important;
}
.right-12 {
    right: 128px !important;
}
.bottom-12 {
    bottom: 128px !important;
}
.left-12 {
    left: 128px !important;
}
.top-n12 {
    top: -128px !important;
}
.right-n12 {
    right: -128px !important;
}
.bottom-n12 {
    bottom: -128px !important;
}
.left-n12 {
    left: -128px !important;
}
@media (min-width: 768px) {
    .top-md-0 {
        top: 0 !important;
    }
    .right-md-0 {
        right: 0 !important;
    }
    .bottom-md-0 {
        bottom: 0 !important;
    }
    .left-md-0 {
        left: 0 !important;
    }
    .top-md-1 {
        top: 4px !important;
    }
    .right-md-1 {
        right: 4px !important;
    }
    .bottom-md-1 {
        bottom: 4px !important;
    }
    .left-md-1 {
        left: 4px !important;
    }
    .top-md-n1 {
        top: -4px !important;
    }
    .right-md-n1 {
        right: -4px !important;
    }
    .bottom-md-n1 {
        bottom: -4px !important;
    }
    .left-md-n1 {
        left: -4px !important;
    }
    .top-md-2 {
        top: 8px !important;
    }
    .right-md-2 {
        right: 8px !important;
    }
    .bottom-md-2 {
        bottom: 8px !important;
    }
    .left-md-2 {
        left: 8px !important;
    }
    .top-md-n2 {
        top: -8px !important;
    }
    .right-md-n2 {
        right: -8px !important;
    }
    .bottom-md-n2 {
        bottom: -8px !important;
    }
    .left-md-n2 {
        left: -8px !important;
    }
    .top-md-3 {
        top: 16px !important;
    }
    .right-md-3 {
        right: 16px !important;
    }
    .bottom-md-3 {
        bottom: 16px !important;
    }
    .left-md-3 {
        left: 16px !important;
    }
    .top-md-n3 {
        top: -16px !important;
    }
    .right-md-n3 {
        right: -16px !important;
    }
    .bottom-md-n3 {
        bottom: -16px !important;
    }
    .left-md-n3 {
        left: -16px !important;
    }
    .top-md-4 {
        top: 24px !important;
    }
    .right-md-4 {
        right: 24px !important;
    }
    .bottom-md-4 {
        bottom: 24px !important;
    }
    .left-md-4 {
        left: 24px !important;
    }
    .top-md-n4 {
        top: -24px !important;
    }
    .right-md-n4 {
        right: -24px !important;
    }
    .bottom-md-n4 {
        bottom: -24px !important;
    }
    .left-md-n4 {
        left: -24px !important;
    }
    .top-md-5 {
        top: 32px !important;
    }
    .right-md-5 {
        right: 32px !important;
    }
    .bottom-md-5 {
        bottom: 32px !important;
    }
    .left-md-5 {
        left: 32px !important;
    }
    .top-md-n5 {
        top: -32px !important;
    }
    .right-md-n5 {
        right: -32px !important;
    }
    .bottom-md-n5 {
        bottom: -32px !important;
    }
    .left-md-n5 {
        left: -32px !important;
    }
    .top-md-6 {
        top: 40px !important;
    }
    .right-md-6 {
        right: 40px !important;
    }
    .bottom-md-6 {
        bottom: 40px !important;
    }
    .left-md-6 {
        left: 40px !important;
    }
    .top-md-n6 {
        top: -40px !important;
    }
    .right-md-n6 {
        right: -40px !important;
    }
    .bottom-md-n6 {
        bottom: -40px !important;
    }
    .left-md-n6 {
        left: -40px !important;
    }
    .top-md-7 {
        top: 48px !important;
    }
    .right-md-7 {
        right: 48px !important;
    }
    .bottom-md-7 {
        bottom: 48px !important;
    }
    .left-md-7 {
        left: 48px !important;
    }
    .top-md-n7 {
        top: -48px !important;
    }
    .right-md-n7 {
        right: -48px !important;
    }
    .bottom-md-n7 {
        bottom: -48px !important;
    }
    .left-md-n7 {
        left: -48px !important;
    }
    .top-md-8 {
        top: 64px !important;
    }
    .right-md-8 {
        right: 64px !important;
    }
    .bottom-md-8 {
        bottom: 64px !important;
    }
    .left-md-8 {
        left: 64px !important;
    }
    .top-md-n8 {
        top: -64px !important;
    }
    .right-md-n8 {
        right: -64px !important;
    }
    .bottom-md-n8 {
        bottom: -64px !important;
    }
    .left-md-n8 {
        left: -64px !important;
    }
    .top-md-9 {
        top: 80px !important;
    }
    .right-md-9 {
        right: 80px !important;
    }
    .bottom-md-9 {
        bottom: 80px !important;
    }
    .left-md-9 {
        left: 80px !important;
    }
    .top-md-n9 {
        top: -80px !important;
    }
    .right-md-n9 {
        right: -80px !important;
    }
    .bottom-md-n9 {
        bottom: -80px !important;
    }
    .left-md-n9 {
        left: -80px !important;
    }
    .top-md-10 {
        top: 96px !important;
    }
    .right-md-10 {
        right: 96px !important;
    }
    .bottom-md-10 {
        bottom: 96px !important;
    }
    .left-md-10 {
        left: 96px !important;
    }
    .top-md-n10 {
        top: -96px !important;
    }
    .right-md-n10 {
        right: -96px !important;
    }
    .bottom-md-n10 {
        bottom: -96px !important;
    }
    .left-md-n10 {
        left: -96px !important;
    }
    .top-md-11 {
        top: 112px !important;
    }
    .right-md-11 {
        right: 112px !important;
    }
    .bottom-md-11 {
        bottom: 112px !important;
    }
    .left-md-11 {
        left: 112px !important;
    }
    .top-md-n11 {
        top: -112px !important;
    }
    .right-md-n11 {
        right: -112px !important;
    }
    .bottom-md-n11 {
        bottom: -112px !important;
    }
    .left-md-n11 {
        left: -112px !important;
    }
    .top-md-12 {
        top: 128px !important;
    }
    .right-md-12 {
        right: 128px !important;
    }
    .bottom-md-12 {
        bottom: 128px !important;
    }
    .left-md-12 {
        left: 128px !important;
    }
    .top-md-n12 {
        top: -128px !important;
    }
    .right-md-n12 {
        right: -128px !important;
    }
    .bottom-md-n12 {
        bottom: -128px !important;
    }
    .left-md-n12 {
        left: -128px !important;
    }
}
@media (min-width: 1012px) {
    .top-lg-0 {
        top: 0 !important;
    }
    .right-lg-0 {
        right: 0 !important;
    }
    .bottom-lg-0 {
        bottom: 0 !important;
    }
    .left-lg-0 {
        left: 0 !important;
    }
    .top-lg-1 {
        top: 4px !important;
    }
    .right-lg-1 {
        right: 4px !important;
    }
    .bottom-lg-1 {
        bottom: 4px !important;
    }
    .left-lg-1 {
        left: 4px !important;
    }
    .top-lg-n1 {
        top: -4px !important;
    }
    .right-lg-n1 {
        right: -4px !important;
    }
    .bottom-lg-n1 {
        bottom: -4px !important;
    }
    .left-lg-n1 {
        left: -4px !important;
    }
    .top-lg-2 {
        top: 8px !important;
    }
    .right-lg-2 {
        right: 8px !important;
    }
    .bottom-lg-2 {
        bottom: 8px !important;
    }
    .left-lg-2 {
        left: 8px !important;
    }
    .top-lg-n2 {
        top: -8px !important;
    }
    .right-lg-n2 {
        right: -8px !important;
    }
    .bottom-lg-n2 {
        bottom: -8px !important;
    }
    .left-lg-n2 {
        left: -8px !important;
    }
    .top-lg-3 {
        top: 16px !important;
    }
    .right-lg-3 {
        right: 16px !important;
    }
    .bottom-lg-3 {
        bottom: 16px !important;
    }
    .left-lg-3 {
        left: 16px !important;
    }
    .top-lg-n3 {
        top: -16px !important;
    }
    .right-lg-n3 {
        right: -16px !important;
    }
    .bottom-lg-n3 {
        bottom: -16px !important;
    }
    .left-lg-n3 {
        left: -16px !important;
    }
    .top-lg-4 {
        top: 24px !important;
    }
    .right-lg-4 {
        right: 24px !important;
    }
    .bottom-lg-4 {
        bottom: 24px !important;
    }
    .left-lg-4 {
        left: 24px !important;
    }
    .top-lg-n4 {
        top: -24px !important;
    }
    .right-lg-n4 {
        right: -24px !important;
    }
    .bottom-lg-n4 {
        bottom: -24px !important;
    }
    .left-lg-n4 {
        left: -24px !important;
    }
    .top-lg-5 {
        top: 32px !important;
    }
    .right-lg-5 {
        right: 32px !important;
    }
    .bottom-lg-5 {
        bottom: 32px !important;
    }
    .left-lg-5 {
        left: 32px !important;
    }
    .top-lg-n5 {
        top: -32px !important;
    }
    .right-lg-n5 {
        right: -32px !important;
    }
    .bottom-lg-n5 {
        bottom: -32px !important;
    }
    .left-lg-n5 {
        left: -32px !important;
    }
    .top-lg-6 {
        top: 40px !important;
    }
    .right-lg-6 {
        right: 40px !important;
    }
    .bottom-lg-6 {
        bottom: 40px !important;
    }
    .left-lg-6 {
        left: 40px !important;
    }
    .top-lg-n6 {
        top: -40px !important;
    }
    .right-lg-n6 {
        right: -40px !important;
    }
    .bottom-lg-n6 {
        bottom: -40px !important;
    }
    .left-lg-n6 {
        left: -40px !important;
    }
    .top-lg-7 {
        top: 48px !important;
    }
    .right-lg-7 {
        right: 48px !important;
    }
    .bottom-lg-7 {
        bottom: 48px !important;
    }
    .left-lg-7 {
        left: 48px !important;
    }
    .top-lg-n7 {
        top: -48px !important;
    }
    .right-lg-n7 {
        right: -48px !important;
    }
    .bottom-lg-n7 {
        bottom: -48px !important;
    }
    .left-lg-n7 {
        left: -48px !important;
    }
    .top-lg-8 {
        top: 64px !important;
    }
    .right-lg-8 {
        right: 64px !important;
    }
    .bottom-lg-8 {
        bottom: 64px !important;
    }
    .left-lg-8 {
        left: 64px !important;
    }
    .top-lg-n8 {
        top: -64px !important;
    }
    .right-lg-n8 {
        right: -64px !important;
    }
    .bottom-lg-n8 {
        bottom: -64px !important;
    }
    .left-lg-n8 {
        left: -64px !important;
    }
    .top-lg-9 {
        top: 80px !important;
    }
    .right-lg-9 {
        right: 80px !important;
    }
    .bottom-lg-9 {
        bottom: 80px !important;
    }
    .left-lg-9 {
        left: 80px !important;
    }
    .top-lg-n9 {
        top: -80px !important;
    }
    .right-lg-n9 {
        right: -80px !important;
    }
    .bottom-lg-n9 {
        bottom: -80px !important;
    }
    .left-lg-n9 {
        left: -80px !important;
    }
    .top-lg-10 {
        top: 96px !important;
    }
    .right-lg-10 {
        right: 96px !important;
    }
    .bottom-lg-10 {
        bottom: 96px !important;
    }
    .left-lg-10 {
        left: 96px !important;
    }
    .top-lg-n10 {
        top: -96px !important;
    }
    .right-lg-n10 {
        right: -96px !important;
    }
    .bottom-lg-n10 {
        bottom: -96px !important;
    }
    .left-lg-n10 {
        left: -96px !important;
    }
    .top-lg-11 {
        top: 112px !important;
    }
    .right-lg-11 {
        right: 112px !important;
    }
    .bottom-lg-11 {
        bottom: 112px !important;
    }
    .left-lg-11 {
        left: 112px !important;
    }
    .top-lg-n11 {
        top: -112px !important;
    }
    .right-lg-n11 {
        right: -112px !important;
    }
    .bottom-lg-n11 {
        bottom: -112px !important;
    }
    .left-lg-n11 {
        left: -112px !important;
    }
    .top-lg-12 {
        top: 128px !important;
    }
    .right-lg-12 {
        right: 128px !important;
    }
    .bottom-lg-12 {
        bottom: 128px !important;
    }
    .left-lg-12 {
        left: 128px !important;
    }
    .top-lg-n12 {
        top: -128px !important;
    }
    .right-lg-n12 {
        right: -128px !important;
    }
    .bottom-lg-n12 {
        bottom: -128px !important;
    }
    .left-lg-n12 {
        left: -128px !important;
    }
}
.offset-n1 {
    margin-left: -8.33333333%;
}
.offset-n2 {
    margin-left: -16.66666666%;
}
.offset-n3 {
    margin-left: -24.99999999%;
}
.offset-n4 {
    margin-left: -33.33333332%;
}
.offset-n5 {
    margin-left: -41.66666665%;
}
.offset-n6 {
    margin-left: -49.99999998%;
}
.offset-n7 {
    margin-left: -58.33333331%;
}
@media (min-width: 544px) {
    .offset-sm-n1 {
        margin-left: -8.33333333%;
    }
    .offset-sm-n2 {
        margin-left: -16.66666666%;
    }
    .offset-sm-n3 {
        margin-left: -24.99999999%;
    }
    .offset-sm-n4 {
        margin-left: -33.33333332%;
    }
    .offset-sm-n5 {
        margin-left: -41.66666665%;
    }
    .offset-sm-n6 {
        margin-left: -49.99999998%;
    }
    .offset-sm-n7 {
        margin-left: -58.33333331%;
    }
}
@media (min-width: 768px) {
    .offset-md-n1 {
        margin-left: -8.33333333%;
    }
    .offset-md-n2 {
        margin-left: -16.66666666%;
    }
    .offset-md-n3 {
        margin-left: -24.99999999%;
    }
    .offset-md-n4 {
        margin-left: -33.33333332%;
    }
    .offset-md-n5 {
        margin-left: -41.66666665%;
    }
    .offset-md-n6 {
        margin-left: -49.99999998%;
    }
    .offset-md-n7 {
        margin-left: -58.33333331%;
    }
}
@media (min-width: 1012px) {
    .offset-lg-n1 {
        margin-left: -8.33333333%;
    }
    .offset-lg-n2 {
        margin-left: -16.66666666%;
    }
    .offset-lg-n3 {
        margin-left: -24.99999999%;
    }
    .offset-lg-n4 {
        margin-left: -33.33333332%;
    }
    .offset-lg-n5 {
        margin-left: -41.66666665%;
    }
    .offset-lg-n6 {
        margin-left: -49.99999998%;
    }
    .offset-lg-n7 {
        margin-left: -58.33333331%;
    }
}
@media (min-width: 1280px) {
    .offset-xl-n1 {
        margin-left: -8.33333333%;
    }
    .offset-xl-n2 {
        margin-left: -16.66666666%;
    }
    .offset-xl-n3 {
        margin-left: -24.99999999%;
    }
    .offset-xl-n4 {
        margin-left: -33.33333332%;
    }
    .offset-xl-n5 {
        margin-left: -41.66666665%;
    }
    .offset-xl-n6 {
        margin-left: -49.99999998%;
    }
    .offset-xl-n7 {
        margin-left: -58.33333331%;
    }
}
.width-auto {
    width: auto !important;
}
.height-auto {
    height: auto !important;
}
.object-fit-cover {
    object-fit: cover !important;
}

/* Z-index */
.z-1 {
    z-index: 1 !important;
}
.z-2 {
    z-index: 2 !important;
}
.z-3 {
    z-index: 3 !important;
}
.z-n1 {
    z-index: -1 !important;
}
.z-n2 {
    z-index: -2 !important;
}
