/*! Primer CSS 21.5.1 (MIT, https://github.com/primer/css), purged to what the model hub uses and scoped to .hub. Octicons 19.38 (MIT). */
/*!
 * Primer CSS
 * https://primer.style
 *
 * Released under MIT license.
 */@media(prefers-color-scheme: dark){}@media(prefers-color-scheme: dark){}@media(prefers-color-scheme: dark){}@media(prefers-color-scheme: dark){}.hub[data-color-mode=dark][data-dark-theme=dark],.hub[data-color-mode=dark][data-dark-theme=dark] ::backdrop{--topicTag-borderColor: #00000000;--highlight-neutral-bgColor: #d2992266;--page-header-bgColor: #0d1117;--diffBlob-addition-fgColor-text: #f0f6fc;--diffBlob-addition-fgColor-num: #f0f6fc;--diffBlob-addition-bgColor-num: #3fb9504d;--diffBlob-addition-bgColor-line: #2ea04326;--diffBlob-addition-bgColor-word: #2ea04366;--diffBlob-deletion-fgColor-text: #f0f6fc;--diffBlob-deletion-fgColor-num: #f0f6fc;--diffBlob-deletion-bgColor-num: #f851494d;--diffBlob-deletion-bgColor-line: #f8514926;--diffBlob-deletion-bgColor-word: #f8514966;--diffBlob-hunk-bgColor-num: #388bfd66;--diffBlob-expander-iconColor: #9198a1;--codeMirror-fgColor: #f0f6fc;--codeMirror-bgColor: #0d1117;--codeMirror-gutters-bgColor: #0d1117;--codeMirror-gutterMarker-fgColor-default: #0d1117;--codeMirror-gutterMarker-fgColor-muted: #9198a1;--codeMirror-lineNumber-fgColor: #9198a1;--codeMirror-cursor-fgColor: #f0f6fc;--codeMirror-selection-bgColor: #388bfd66;--codeMirror-activeline-bgColor: #656c7633;--codeMirror-matchingBracket-fgColor: #f0f6fc;--codeMirror-lines-bgColor: #0d1117;--codeMirror-syntax-fgColor-comment: #656c76;--codeMirror-syntax-fgColor-constant: #79c0ff;--codeMirror-syntax-fgColor-entity: #d2a8ff;--codeMirror-syntax-fgColor-keyword: #ff7b72;--codeMirror-syntax-fgColor-storage: #ff7b72;--codeMirror-syntax-fgColor-string: #a5d6ff;--codeMirror-syntax-fgColor-support: #79c0ff;--codeMirror-syntax-fgColor-variable: #ffa657;--header-fgColor-default: #ffffffb3;--header-fgColor-logo: #f0f6fc;--header-bgColor: #151b23f2;--header-borderColor-divider: #656c76;--headerSearch-bgColor: #0d1117;--headerSearch-borderColor: #2a313c;--data-blue-color-emphasis: #0576ff;--data-blue-color-muted: #001a47;--data-auburn-color-emphasis: #a86f6b;--data-auburn-color-muted: #271817;--data-orange-color-emphasis: #984b10;--data-orange-color-muted: #311708;--data-yellow-color-emphasis: #895906;--data-yellow-color-muted: #2e1a00;--data-green-color-emphasis: #2f6f37;--data-green-color-muted: #122117;--data-teal-color-emphasis: #106c70;--data-teal-color-muted: #041f25;--data-purple-color-emphasis: #975bf1;--data-purple-color-muted: #211047;--data-pink-color-emphasis: #d34591;--data-pink-color-muted: #2d1524;--data-red-color-emphasis: #eb3342;--data-red-color-muted: #3c0614;--data-gray-color-emphasis: #576270;--data-gray-color-muted: #1c1c1c;--display-blue-bgColor-muted: #001a47;--display-blue-bgColor-emphasis: #005bd1;--display-blue-fgColor: #4da0ff;--display-blue-borderColor-muted: #002766;--display-blue-borderColor-emphasis: #0576ff;--display-green-bgColor-muted: #122117;--display-green-bgColor-emphasis: #2f6f37;--display-green-fgColor: #41b445;--display-green-borderColor-muted: #182f1f;--display-green-borderColor-emphasis: #388f3f;--display-orange-bgColor-muted: #311708;--display-orange-bgColor-emphasis: #984b10;--display-orange-fgColor: #ed8326;--display-orange-borderColor-muted: #43200a;--display-orange-borderColor-emphasis: #c46212;--display-purple-bgColor-muted: #211047;--display-purple-bgColor-emphasis: #7730e8;--display-purple-fgColor: #b687f7;--display-purple-borderColor-muted: #31146b;--display-purple-borderColor-emphasis: #975bf1;--display-plum-bgColor-muted: #2a0e3f;--display-plum-bgColor-emphasis: #9518d8;--display-plum-fgColor: #d07ef7;--display-plum-borderColor-muted: #40125e;--display-plum-borderColor-emphasis: #b643ef;--display-red-bgColor-muted: #3c0614;--display-red-bgColor-emphasis: #c31328;--display-red-fgColor: #f27d83;--display-red-borderColor-muted: #58091a;--display-red-borderColor-emphasis: #eb3342;--display-coral-bgColor-muted: #3c0614;--display-coral-bgColor-emphasis: #c31328;--display-coral-fgColor: #f27d83;--display-coral-borderColor-muted: #58091a;--display-coral-borderColor-emphasis: #eb3342;--display-yellow-bgColor-muted: #2e1a00;--display-yellow-bgColor-emphasis: #895906;--display-yellow-fgColor: #d3910d;--display-yellow-borderColor-muted: #3d2401;--display-yellow-borderColor-emphasis: #aa7109;--display-gray-bgColor-muted: #1c1c1c;--display-gray-bgColor-emphasis: #576270;--display-gray-fgColor: #92a1b5;--display-gray-borderColor-muted: #2a2b2d;--display-gray-borderColor-emphasis: #6e7f96;--display-auburn-bgColor-muted: #271817;--display-auburn-bgColor-emphasis: #87534f;--display-auburn-fgColor: #bf9592;--display-auburn-borderColor-muted: #3a2422;--display-auburn-borderColor-emphasis: #a86f6b;--display-brown-bgColor-muted: #241c14;--display-brown-bgColor-emphasis: #755e3e;--display-brown-fgColor: #b69a6d;--display-brown-borderColor-muted: #342a1d;--display-brown-borderColor-emphasis: #94774c;--display-lemon-bgColor-muted: #291d00;--display-lemon-bgColor-emphasis: #786008;--display-lemon-fgColor: #ba9b12;--display-lemon-borderColor-muted: #372901;--display-lemon-borderColor-emphasis: #977b0c;--display-olive-bgColor-muted: #171e0b;--display-olive-bgColor-emphasis: #5e681d;--display-olive-fgColor: #a2a626;--display-olive-borderColor-muted: #252d10;--display-olive-borderColor-emphasis: #7a8321;--display-lime-bgColor-muted: #141f0f;--display-lime-bgColor-emphasis: #496c28;--display-lime-fgColor: #7dae37;--display-lime-borderColor-muted: #1f3116;--display-lime-borderColor-emphasis: #5f892f;--display-pine-bgColor-muted: #082119;--display-pine-bgColor-emphasis: #14714c;--display-pine-fgColor: #1bb673;--display-pine-borderColor-muted: #0b3224;--display-pine-borderColor-emphasis: #18915e;--display-teal-bgColor-muted: #041f25;--display-teal-bgColor-emphasis: #106c70;--display-teal-fgColor: #1cb0ab;--display-teal-borderColor-muted: #073036;--display-teal-borderColor-emphasis: #158a8a;--display-cyan-bgColor-muted: #001f29;--display-cyan-bgColor-emphasis: #036a8c;--display-cyan-fgColor: #07ace4;--display-cyan-borderColor-muted: #002e3d;--display-cyan-borderColor-emphasis: #0587b3;--display-indigo-bgColor-muted: #1b183f;--display-indigo-bgColor-emphasis: #514ed4;--display-indigo-fgColor: #9899ec;--display-indigo-borderColor-muted: #25215f;--display-indigo-borderColor-emphasis: #7070e1;--display-pink-bgColor-muted: #2d1524;--display-pink-bgColor-emphasis: #ac2f74;--display-pink-fgColor: #e57bb2;--display-pink-borderColor-muted: #451c35;--display-pink-borderColor-emphasis: #d34591;--avatar-bgColor: #ffffff1a;--avatar-borderColor: #ffffff26;--avatar-shadow: 0px 0px 0px 2px #0d1117;--avatarStack-fade-bgColor-default: #3d444d;--avatarStack-fade-bgColor-muted: #2a313c;--control-bgColor-rest: #212830;--control-bgColor-hover: #262c36;--control-bgColor-active: #2a313c;--control-bgColor-disabled: #212830;--control-bgColor-selected: #212830;--control-fgColor-rest: #f0f6fc;--control-fgColor-placeholder: #9198a1;--control-fgColor-disabled: #656c7699;--control-borderColor-rest: #3d444d;--control-borderColor-emphasis: #656c76;--control-borderColor-disabled: #656c761a;--control-borderColor-selected: #f0f6fc;--control-borderColor-success: #238636;--control-borderColor-danger: #da3633;--control-borderColor-warning: #9e6a03;--control-iconColor-rest: #9198a1;--control-transparent-bgColor-rest: #00000000;--control-transparent-bgColor-hover: #656c7633;--control-transparent-bgColor-active: #656c7640;--control-transparent-bgColor-disabled: #212830;--control-transparent-bgColor-selected: #656c761a;--control-transparent-borderColor-rest: #00000000;--control-transparent-borderColor-hover: #00000000;--control-transparent-borderColor-active: #00000000;--control-danger-fgColor-rest: #f85149;--control-danger-fgColor-hover: #ff7b72;--control-danger-bgColor-hover: #f851491a;--control-danger-bgColor-active: #f8514966;--control-checked-bgColor-rest: #1f6feb;--control-checked-bgColor-hover: #2a7aef;--control-checked-bgColor-active: #3685f3;--control-checked-bgColor-disabled: #656c7699;--control-checked-fgColor-rest: #ffffff;--control-checked-fgColor-disabled: #010409;--control-checked-borderColor-rest: #1f6feb;--control-checked-borderColor-hover: #2a7aef;--control-checked-borderColor-active: #3685f3;--control-checked-borderColor-disabled: #656c7699;--controlTrack-bgColor-rest: #262c36;--controlTrack-bgColor-hover: #2a313c;--controlTrack-bgColor-active: #2f3742;--controlTrack-bgColor-disabled: #656c7699;--controlTrack-fgColor-rest: #9198a1;--controlTrack-fgColor-disabled: #ffffff;--controlTrack-borderColor-rest: #3d444d;--controlTrack-borderColor-disabled: #656c7699;--controlKnob-bgColor-rest: #010409;--controlKnob-bgColor-disabled: #212830;--controlKnob-bgColor-checked: #ffffff;--controlKnob-borderColor-rest: #656c76;--controlKnob-borderColor-disabled: #212830;--controlKnob-borderColor-checked: #1f6feb;--counter-borderColor: #00000000;--counter-bgColor-muted: #656c7633;--counter-bgColor-emphasis: #656c76;--button-default-fgColor-rest: #f0f6fc;--button-default-bgColor-rest: #212830;--button-default-bgColor-hover: #262c36;--button-default-bgColor-active: #2a313c;--button-default-bgColor-selected: #2a313c;--button-default-bgColor-disabled: #212830;--button-default-borderColor-rest: #3d444d;--button-default-borderColor-hover: #3d444d;--button-default-borderColor-active: #3d444d;--button-default-borderColor-disabled: #656c761a;--button-default-shadow-resting: 0px 0px 0px 0px #000000;--button-primary-fgColor-rest: #ffffff;--button-primary-fgColor-disabled: #ffffff66;--button-primary-iconColor-rest: #ffffff;--button-primary-bgColor-rest: #238636;--button-primary-bgColor-hover: #29903b;--button-primary-bgColor-active: #2e9a40;--button-primary-bgColor-disabled: #105823;--button-primary-borderColor-rest: #ffffff1a;--button-primary-borderColor-hover: #ffffff1a;--button-primary-borderColor-active: #ffffff1a;--button-primary-borderColor-disabled: #105823;--button-primary-shadow-selected: 0px 0px 0px 0px #000000;--button-invisible-fgColor-rest: #f0f6fc;--button-invisible-fgColor-hover: #f0f6fc;--button-invisible-fgColor-disabled: #656c7699;--button-invisible-iconColor-rest: #9198a1;--button-invisible-iconColor-hover: #9198a1;--button-invisible-iconColor-disabled: #656c7699;--button-invisible-bgColor-rest: #00000000;--button-invisible-bgColor-hover: #656c7633;--button-invisible-bgColor-active: #656c7640;--button-invisible-bgColor-disabled: #212830;--button-invisible-borderColor-rest: #00000000;--button-invisible-borderColor-hover: #00000000;--button-invisible-borderColor-disabled: #656c761a;--button-outline-fgColor-rest: #388bfd;--button-outline-fgColor-hover: #58a6ff;--button-outline-fgColor-active: #ffffff;--button-outline-fgColor-disabled: #4493f880;--button-outline-bgColor-rest: #f0f6fc;--button-outline-bgColor-hover: #262c36;--button-outline-bgColor-active: #0d419d;--button-outline-bgColor-disabled: #212830;--button-outline-borderColor-hover: #3d444d;--button-outline-borderColor-selected: #3d444d;--button-outline-shadow-selected: 0px 0px 0px 0px #000000;--button-danger-fgColor-rest: #fa5e55;--button-danger-fgColor-hover: #ffffff;--button-danger-fgColor-active: #ffffff;--button-danger-fgColor-disabled: #f8514980;--button-danger-iconColor-rest: #fa5e55;--button-danger-iconColor-hover: #ffffff;--button-danger-bgColor-rest: #212830;--button-danger-bgColor-hover: #b62324;--button-danger-bgColor-active: #d03533;--button-danger-bgColor-disabled: #212830;--button-danger-borderColor-rest: #3d444d;--button-danger-borderColor-hover: #ffffff1a;--button-danger-borderColor-active: #ffffff1a;--button-danger-shadow-selected: 0px 0px 0px 0px #000000;--button-inactive-fgColor: #9198a1;--button-inactive-bgColor: #262c36;--button-star-iconColor: #e3b341;--buttonCounter-default-bgColor-rest: #2f3742;--buttonCounter-invisible-bgColor-rest: #656c7633;--buttonCounter-primary-bgColor-rest: #04260f33;--buttonCounter-outline-bgColor-rest: #051d4d33;--buttonCounter-outline-bgColor-hover: #051d4d33;--buttonCounter-outline-bgColor-disabled: #1f6feb0d;--buttonCounter-outline-fgColor-rest: #388bfd;--buttonCounter-outline-fgColor-hover: #58a6ff;--buttonCounter-outline-fgColor-disabled: #4493f880;--buttonCounter-danger-bgColor-hover: #ffffff33;--buttonCounter-danger-bgColor-disabled: #da36330d;--buttonCounter-danger-bgColor-rest: #49020233;--buttonCounter-danger-fgColor-rest: #f85149;--buttonCounter-danger-fgColor-hover: #ffffff;--buttonCounter-danger-fgColor-disabled: #f8514980;--reactionButton-selected-bgColor-rest: #388bfd33;--reactionButton-selected-bgColor-hover: #3a8cfd5c;--reactionButton-selected-fgColor-rest: #4493f8;--reactionButton-selected-fgColor-hover: #79c0ff;--focus-outlineColor: #1f6feb;--menu-bgColor-active: #151b23;--overlay-bgColor: #151b23;--overlay-borderColor: #3d444db3;--overlay-backdrop-bgColor: #21283066;--selectMenu-borderColor: #3d444d;--selectMenu-bgColor-active: #0c2d6b;--sideNav-bgColor-selected: #212830;--skeletonLoader-bgColor: #656c7633;--timelineBadge-bgColor: #212830;--treeViewItem-leadingVisual-iconColor-rest: #9198a1;--underlineNav-borderColor-active: #f78166;--underlineNav-borderColor-hover: #3d444db3;--underlineNav-iconColor-rest: #9198a1;--selection-bgColor: #1f6febb3;--card-bgColor: #151b23;--label-green-bgColor-rest: #122117;--label-green-bgColor-hover: #182f1f;--label-green-bgColor-active: #214529;--label-green-fgColor-rest: #41b445;--label-green-fgColor-hover: #46c144;--label-green-fgColor-active: #75d36f;--label-orange-bgColor-rest: #311708;--label-orange-bgColor-hover: #43200a;--label-orange-bgColor-active: #632f0d;--label-orange-fgColor-rest: #ed8326;--label-orange-fgColor-hover: #f1933b;--label-orange-fgColor-active: #f6b06a;--label-purple-bgColor-rest: #211047;--label-purple-bgColor-hover: #31146b;--label-purple-bgColor-active: #481a9e;--label-purple-fgColor-rest: #b687f7;--label-purple-fgColor-hover: #c398fb;--label-purple-fgColor-active: #d2affd;--label-red-bgColor-rest: #3c0614;--label-red-bgColor-hover: #58091a;--label-red-bgColor-active: #790c20;--label-red-fgColor-rest: #f27d83;--label-red-fgColor-hover: #f48b8d;--label-red-fgColor-active: #f7adab;--label-yellow-bgColor-rest: #2e1a00;--label-yellow-bgColor-hover: #3d2401;--label-yellow-bgColor-active: #5a3702;--label-yellow-fgColor-rest: #d3910d;--label-yellow-fgColor-hover: #df9e11;--label-yellow-fgColor-active: #edb431;--label-gray-bgColor-rest: #1c1c1c;--label-gray-bgColor-hover: #2a2b2d;--label-gray-bgColor-active: #393d41;--label-gray-fgColor-rest: #92a1b5;--label-gray-fgColor-hover: #9babbf;--label-gray-fgColor-active: #b3c0d1;--label-auburn-bgColor-rest: #271817;--label-auburn-bgColor-hover: #3a2422;--label-auburn-bgColor-active: #543331;--label-auburn-fgColor-rest: #bf9592;--label-auburn-fgColor-hover: #c6a19f;--label-auburn-fgColor-active: #d4b7b5;--label-brown-bgColor-rest: #241c14;--label-brown-bgColor-hover: #342a1d;--label-brown-bgColor-active: #483a28;--label-brown-fgColor-rest: #b69a6d;--label-brown-fgColor-hover: #bfa77d;--label-brown-fgColor-active: #cdbb98;--label-lemon-bgColor-rest: #291d00;--label-lemon-bgColor-hover: #372901;--label-lemon-bgColor-active: #4f3c02;--label-lemon-fgColor-rest: #ba9b12;--label-lemon-fgColor-hover: #c4a717;--label-lemon-fgColor-active: #d7bc1d;--label-olive-bgColor-rest: #171e0b;--label-olive-bgColor-hover: #252d10;--label-olive-bgColor-active: #374115;--label-olive-fgColor-rest: #a2a626;--label-olive-fgColor-hover: #b2af24;--label-olive-fgColor-active: #cbc025;--label-lime-bgColor-rest: #141f0f;--label-lime-bgColor-hover: #1f3116;--label-lime-bgColor-active: #2c441d;--label-lime-fgColor-rest: #7dae37;--label-lime-fgColor-hover: #89ba36;--label-lime-fgColor-active: #9fcc3e;--label-pine-bgColor-rest: #082119;--label-pine-bgColor-hover: #0b3224;--label-pine-bgColor-active: #0e4430;--label-pine-fgColor-rest: #1bb673;--label-pine-fgColor-hover: #1ac176;--label-pine-fgColor-active: #1bda81;--label-teal-bgColor-rest: #041f25;--label-teal-bgColor-hover: #073036;--label-teal-bgColor-active: #0a464d;--label-teal-fgColor-rest: #1cb0ab;--label-teal-fgColor-hover: #1fbdb2;--label-teal-fgColor-active: #24d6c4;--label-cyan-bgColor-rest: #001f29;--label-cyan-bgColor-hover: #002e3d;--label-cyan-bgColor-active: #014156;--label-cyan-fgColor-rest: #07ace4;--label-cyan-fgColor-hover: #09b7f1;--label-cyan-fgColor-active: #45cbf7;--label-indigo-bgColor-rest: #1b183f;--label-indigo-bgColor-hover: #25215f;--label-indigo-bgColor-active: #312c90;--label-indigo-fgColor-rest: #9899ec;--label-indigo-fgColor-hover: #a2a5f1;--label-indigo-fgColor-active: #b7baf6;--label-blue-bgColor-rest: #001a47;--label-blue-bgColor-hover: #002766;--label-blue-bgColor-active: #00378a;--label-blue-fgColor-rest: #4da0ff;--label-blue-fgColor-hover: #61adff;--label-blue-fgColor-active: #85c2ff;--label-plum-bgColor-rest: #2a0e3f;--label-plum-bgColor-hover: #40125e;--label-plum-bgColor-active: #5c1688;--label-plum-fgColor-rest: #d07ef7;--label-plum-fgColor-hover: #d889fa;--label-plum-fgColor-active: #e4a5fd;--label-pink-bgColor-rest: #2d1524;--label-pink-bgColor-hover: #451c35;--label-pink-bgColor-active: #65244a;--label-pink-fgColor-rest: #e57bb2;--label-pink-fgColor-hover: #ec8dbd;--label-pink-fgColor-active: #f4a9cd;--label-coral-bgColor-rest: #351008;--label-coral-bgColor-hover: #51180b;--label-coral-bgColor-active: #72220d;--label-coral-fgColor-rest: #f7794b;--label-coral-fgColor-hover: #fa8c61;--label-coral-fgColor-active: #fdaa86;--tooltip-bgColor: #3d444d;--tooltip-fgColor: #ffffff;--fgColor-default: #f0f6fc;--fgColor-muted: #9198a1;--fgColor-onEmphasis: #ffffff;--fgColor-onInverse: #010409;--fgColor-white: #ffffff;--fgColor-black: #010409;--fgColor-disabled: #656c7699;--fgColor-link: #4493f8;--fgColor-neutral: #9198a1;--fgColor-accent: #4493f8;--fgColor-success: #3fb950;--fgColor-open: #3fb950;--fgColor-attention: #d29922;--fgColor-severe: #db6d28;--fgColor-danger: #f85149;--fgColor-closed: #f85149;--fgColor-done: #ab7df8;--fgColor-upsell: #ab7df8;--fgColor-sponsors: #db61a2;--bgColor-default: #0d1117;--bgColor-muted: #151b23;--bgColor-inset: #010409;--bgColor-emphasis: #3d444d;--bgColor-inverse: #ffffff;--bgColor-white: #ffffff;--bgColor-black: #010409;--bgColor-disabled: #212830;--bgColor-transparent: #00000000;--bgColor-neutral-muted: #656c7633;--bgColor-neutral-emphasis: #656c76;--bgColor-accent-muted: #388bfd1a;--bgColor-accent-emphasis: #1f6feb;--bgColor-success-muted: #2ea04326;--bgColor-success-emphasis: #238636;--bgColor-open-muted: #2ea04326;--bgColor-open-emphasis: #238636;--bgColor-attention-muted: #bb800926;--bgColor-attention-emphasis: #9e6a03;--bgColor-severe-muted: #db6d281a;--bgColor-severe-emphasis: #bd561d;--bgColor-danger-muted: #f851491a;--bgColor-danger-emphasis: #da3633;--bgColor-closed-muted: #f851491a;--bgColor-closed-emphasis: #da3633;--bgColor-done-muted: #ab7df826;--bgColor-done-emphasis: #8957e5;--bgColor-upsell-muted: #ab7df826;--bgColor-upsell-emphasis: #8957e5;--bgColor-sponsors-muted: #db61a21a;--bgColor-sponsors-emphasis: #bf4b8a;--borderColor-default: #3d444d;--borderColor-muted: #3d444db3;--borderColor-emphasis: #656c76;--borderColor-disabled: #656c761a;--borderColor-transparent: #00000000;--borderColor-translucent: #ffffff26;--borderColor-neutral-muted: #3d444db3;--borderColor-neutral-emphasis: #656c76;--borderColor-accent-muted: #388bfd66;--borderColor-accent-emphasis: #1f6feb;--borderColor-success-muted: #2ea04366;--borderColor-success-emphasis: #238636;--borderColor-open-muted: #2ea04366;--borderColor-open-emphasis: #238636;--borderColor-attention-muted: #bb800966;--borderColor-attention-emphasis: #9e6a03;--borderColor-severe-muted: #db6d2866;--borderColor-severe-emphasis: #bd561d;--borderColor-danger-muted: #f8514966;--borderColor-danger-emphasis: #da3633;--borderColor-closed-muted: #f8514966;--borderColor-closed-emphasis: #da3633;--borderColor-done-muted: #ab7df866;--borderColor-done-emphasis: #8957e5;--borderColor-upsell-muted: #ab7df866;--borderColor-upsell-emphasis: #8957e5;--borderColor-sponsors-muted: #db61a266;--borderColor-sponsors-emphasis: #bf4b8a;--color-ansi-black: #2f3742;--color-ansi-black-bright: #656c76;--color-ansi-white: #f0f6fc;--color-ansi-white-bright: #ffffff;--color-ansi-gray: #656c76;--color-ansi-red: #ff7b72;--color-ansi-red-bright: #ffa198;--color-ansi-green: #3fb950;--color-ansi-green-bright: #56d364;--color-ansi-yellow: #d29922;--color-ansi-yellow-bright: #e3b341;--color-ansi-blue: #58a6ff;--color-ansi-blue-bright: #79c0ff;--color-ansi-magenta: #be8fff;--color-ansi-magenta-bright: #d2a8ff;--color-ansi-cyan: #39c5cf;--color-ansi-cyan-bright: #56d4dd;--color-prettylights-syntax-comment: #9198a1;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #f0f6fc;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-brackethighlighter-angle: #9198a1;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #f0f6fc;--color-prettylights-syntax-markup-bold: #f0f6fc;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #f0f6fc;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #3d444d;--shadow-inset: inset 0px 1px 0px 0px #0104093d;--shadow-resting-xsmall: 0px 1px 0px 0px #010409cc;--shadow-resting-small: 0px 1px 0px 0px #01040966;--shadow-resting-medium: 0px 3px 6px 0px #010409cc;--shadow-floating-small: 0px 0px 0px 1px #3d444d, 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966;--shadow-floating-medium: 0px 0px 0px 1px #3d444d, 0px 8px 16px -4px #01040966, 0px 4px 32px -4px #01040966, 0px 24px 48px -12px #01040966, 0px 48px 96px -24px #01040966;--shadow-floating-large: 0px 0px 0px 1px #3d444d, 0px 24px 48px 0px #010409;--shadow-floating-xlarge: 0px 0px 0px 1px #3d444d, 0px 32px 64px 0px #010409;--shadow-floating-legacy: 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966;--outline-focus: #1f6feb solid 2px}@media(prefers-color-scheme: dark){}@media(prefers-color-scheme: dark){}@media(prefers-color-scheme: dark){}@media(prefers-color-scheme: dark){}@media(prefers-color-scheme: dark){}.hub{--base-size-2: 0.125rem;--base-size-4: 0.25rem;--base-size-6: 0.375rem;--base-size-8: 0.5rem;--base-size-12: 0.75rem;--base-size-16: 1rem;--base-size-20: 1.25rem;--base-size-24: 1.5rem;--base-size-28: 1.75rem;--base-size-32: 2rem;--base-size-36: 2.25rem;--base-size-40: 2.5rem;--base-size-44: 2.75rem;--base-size-48: 3rem;--base-size-64: 4rem;--base-size-80: 5rem;--base-size-96: 6rem;--base-size-112: 7rem;--base-size-128: 8rem}.hub{--base-text-weight-light: 300;--base-text-weight-normal: 400;--base-text-weight-medium: 500;--base-text-weight-semibold: 600}.hub{--boxShadow-thin: inset 0 0 0 max(1px, 0.0625rem);--boxShadow-thick: inset 0 0 0 max(2px, 0.125rem);--boxShadow-thicker: inset 0 0 0 max(4px, 0.25rem);--borderWidth-thin: max(1px, 0.0625rem);--borderWidth-thick: max(2px, 0.125rem);--borderWidth-thicker: max(4px, 0.25rem);--borderRadius-small: 0.1875rem;--borderRadius-medium: 0.375rem;--borderRadius-large: 0.75rem;--borderRadius-full: 624.9375rem;--borderRadius-default: 0.375rem;--outline-focus-offset: -0.125rem;--outline-focus-width: 0.125rem}.hub{--breakpoint-xsmall: 20rem;--breakpoint-small: 34rem;--breakpoint-medium: 48rem;--breakpoint-large: 63.25rem;--breakpoint-xlarge: 80rem;--breakpoint-xxlarge: 87.5rem}.hub{--control-minTarget-fine: 1rem;--control-minTarget-coarse: 2.75rem;--control-xsmall-size: 1.5rem;--control-xsmall-lineBoxHeight: 1.25rem;--control-xsmall-paddingBlock: 0.125rem;--control-xsmall-paddingInline-condensed: 0.25rem;--control-xsmall-paddingInline-normal: 0.5rem;--control-xsmall-paddingInline-spacious: 0.75rem;--control-xsmall-gap: 0.25rem;--control-small-size: 1.75rem;--control-small-lineBoxHeight: 1.25rem;--control-small-paddingBlock: 0.25rem;--control-small-paddingInline-condensed: 0.5rem;--control-small-paddingInline-normal: 0.75rem;--control-small-gap: 0.25rem;--control-medium-size: 2rem;--control-medium-lineBoxHeight: 1.25rem;--control-medium-paddingBlock: 0.375rem;--control-medium-paddingInline-condensed: 0.5rem;--control-medium-paddingInline-normal: 0.75rem;--control-medium-paddingInline-spacious: 1rem;--control-medium-gap: 0.5rem;--control-large-size: 2.5rem;--control-large-lineBoxHeight: 1.25rem;--control-large-paddingBlock: 0.625rem;--control-large-paddingInline-normal: 0.75rem;--control-large-paddingInline-spacious: 1rem;--control-large-gap: 0.5rem;--control-xlarge-size: 3rem;--control-xlarge-lineBoxHeight: 1.25rem;--control-xlarge-paddingBlock: 0.875rem;--control-xlarge-paddingInline-normal: 0.75rem;--control-xlarge-paddingInline-spacious: 1rem;--control-xlarge-gap: 0.5rem;--controlStack-small-gap-condensed: 0.5rem;--controlStack-small-gap-spacious: 1rem;--controlStack-medium-gap-condensed: 0.5rem;--controlStack-medium-gap-spacious: 0.75rem;--controlStack-large-gap-auto: 0.5rem;--controlStack-large-gap-condensed: 0.5rem;--controlStack-large-gap-spacious: 0.75rem;--spinner-strokeWidth-default: 0.125rem;--spinner-size-small: 1rem;--spinner-size-medium: 2rem;--spinner-size-large: 4rem;--stack-padding-condensed: 0.5rem;--stack-padding-normal: 1rem;--stack-padding-spacious: 1.5rem;--stack-gap-condensed: 0.5rem;--stack-gap-normal: 1rem;--stack-gap-spacious: 1.5rem;--overlay-width-xsmall: 12rem;--overlay-width-small: 20rem;--overlay-width-medium: 30rem;--overlay-width-large: 40rem;--overlay-width-xlarge: 60rem;--overlay-height-small: 16rem;--overlay-height-medium: 20rem;--overlay-height-large: 27rem;--overlay-height-xlarge: 37.5rem;--overlay-padding-normal: 1rem;--overlay-padding-condensed: 0.5rem;--overlay-paddingBlock-condensed: 0.25rem;--overlay-paddingBlock-normal: 0.75rem;--overlay-borderRadius: 0.375rem;--overlay-offset: 0.25rem}@custom-media --viewportRange-narrow (max-width: calc(48rem - 0.02px));@custom-media --viewportRange-narrowLandscape (max-width: calc(63.25rem - 0.02px) and (max-height: calc(34rem - 0.02px)) and (orientation: landscape));@custom-media --viewportRange-regular (min-width: 48rem);@custom-media --viewportRange-wide (min-width: 87.5rem);@custom-media --viewportRange-portrait (orientation: portrait);@custom-media --viewportRange-landscape (orientation: landscape);.hub{--text-codeInline-size: 0.9285em;--text-codeBlock-lineHeight: 1.5385;--text-codeBlock-size: 0.8125rem;--text-caption-lineHeight: 1.3333;--text-caption-size: 0.75rem;--text-body-lineHeight-small: 1.6666;--text-body-lineHeight-medium: 1.4285;--text-body-lineHeight-large: 1.5;--text-body-size-small: 0.75rem;--text-body-size-medium: 0.875rem;--text-body-size-large: 1rem;--text-subtitle-lineHeight: 1.6;--text-subtitle-size: 1.25rem;--text-title-lineHeight-small: 1.5;--text-title-lineHeight-medium: 1.6;--text-title-lineHeight-large: 1.5;--text-title-size-small: 1rem;--text-title-size-medium: 1.25rem;--text-title-size-large: 2rem;--text-display-lineHeight: 1.4;--text-display-size: 2.5rem;--text-display-lineBoxHeight: 1.4;--fontStack-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--fontStack-sansSerifDisplay: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--fontStack-sansSerif: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--fontStack-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--text-codeInline-weight: var(--base-text-weight-normal);--text-codeBlock-weight: var(--base-text-weight-normal);--text-caption-weight: var(--base-text-weight-normal);--text-body-weight: var(--base-text-weight-normal);--text-subtitle-weight: var(--base-text-weight-normal);--text-title-weight-small: var(--base-text-weight-semibold);--text-title-weight-medium: var(--base-text-weight-semibold);--text-title-weight-large: var(--base-text-weight-semibold);--text-display-weight: var(--base-text-weight-medium);--text-codeInline-shorthand: var(--text-codeInline-weight) var(--text-codeInline-size) var(--fontStack-monospace);--text-codeBlock-shorthand: var(--text-codeBlock-weight) var(--text-codeBlock-size) / var(--text-codeBlock-lineHeight) var(--fontStack-monospace);--text-caption-shorthand: var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-lineHeight) var(--fontStack-sansSerif);--text-body-shorthand-small: var(--text-body-weight) var(--text-body-size-small) / var(--text-body-lineHeight-small) var(--fontStack-sansSerif);--text-body-shorthand-medium: var(--text-body-weight) var(--text-body-size-medium) / var(--text-body-lineHeight-medium) var(--fontStack-sansSerif);--text-body-shorthand-large: var(--text-body-weight) var(--text-body-size-large) / var(--text-body-lineHeight-large) var(--fontStack-sansSerif);--text-subtitle-shorthand: var(--text-subtitle-weight) var(--text-subtitle-size) / var(--text-subtitle-lineHeight) var(--fontStack-sansSerifDisplay);--text-title-shorthand-small: var(--text-title-weight-small) var(--text-title-size-small) / var(--text-title-lineHeight-small) var(--fontStack-sansSerif);--text-title-shorthand-medium: var(--text-title-weight-medium) var(--text-title-size-medium) / var(--text-title-lineHeight-medium) var(--fontStack-sansSerifDisplay);--text-title-shorthand-large: var(--text-title-weight-large) var(--text-title-size-large) / var(--text-title-lineHeight-large) var(--fontStack-sansSerifDisplay);--text-display-shorthand: var(--text-display-weight) var(--text-display-size) / var(--text-display-lineHeight) var(--fontStack-sansSerifDisplay)}.hub{--h00-size-mobile: 2.5rem;--h0-size-mobile: 2rem;--h1-size-mobile: 1.625rem;--h2-size-mobile: 1.375rem;--h3-size-mobile: 1.125rem;--h00-size: 3rem;--h0-size: 2.5rem;--h1-size: 2rem;--h2-size: 1.5rem;--h3-size: 1.25rem;--h4-size: 1rem;--h5-size: 0.875rem;--h6-size: 0.75rem;--body-font-size: 0.875rem;--font-size-small: 0.75rem}/*!
 * @primer/css/core
 * http://primer.style/css
 *
 * Released under MIT license. Copyright (c) 2019 GitHub Inc.
 */@media(prefers-color-scheme: light){}@media(prefers-color-scheme: dark){}@media(prefers-color-scheme: light){}@media(prefers-color-scheme: dark){}@media(forced-colors: active){.hub{--color-accent-emphasis: Highlight;--color-fg-on-emphasis: LinkText;--fgColor-onEmphasis: LinkText;--fgColor-accent: Highlight}}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */.hub{font-size:16px;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.hub{margin:0}.hub article,.hub details,.hub main,.hub menu,.hub nav{display:block}.hub summary{display:list-item}.hub a{background-color:rgba(0,0,0,0)}.hub b,.hub strong{font-weight:inherit}.hub b,.hub strong{font-weight:bolder}.hub h1{font-size:2em;margin:.67em 0}.hub small{font-size:80%}.hub img{border-style:none}.hub svg:not(:root){overflow:hidden}.hub code,.hub pre{font-family:monospace;font-size:1em}.hub hr{box-sizing:content-box;height:0;overflow:visible}.hub button,.hub input{font:inherit;margin:0}.hub button,.hub input{overflow:visible}.hub button{text-transform:none}.hub button,.hub [type=button]{-webkit-appearance:button}.hub [type=search]::-webkit-search-cancel-button,.hub [type=search]::-webkit-search-decoration{-webkit-appearance:none}.hub ::-webkit-input-placeholder{color:inherit;opacity:.54}.hub ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.hub *{box-sizing:border-box}.hub input,.hub button{font-family:inherit;font-size:inherit;line-height:inherit}.hub{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:var(--body-font-size, 14px);line-height:1.5;color:var(--fgColor-default, var(--color-fg-default));background-color:var(--bgColor-default, var(--color-canvas-default))}.hub a{color:var(--fgColor-accent, var(--color-accent-fg));text-decoration:none}.hub a:hover{text-decoration:underline}.hub b,.hub strong{font-weight:var(--base-text-weight-semibold, 600)}.hub label{font-weight:var(--base-text-weight-semibold, 600)}.hub ::placeholder{color:var(--fgColor-muted, var(--color-fg-subtle));opacity:1}.hub hr{height:0;margin:15px 0;overflow:hidden;background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--borderColor-muted, var(--color-border-muted))}.hub hr::before{display:table;content:""}.hub hr::after{display:table;clear:both;content:""}.hub table{border-spacing:0;border-collapse:collapse}.hub td,.hub th{padding:0}.hub button{cursor:pointer;border-radius:0}.hub details summary{cursor:pointer}.hub a:focus,.hub button:focus,.hub [role=button]:focus{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.hub a:focus:not(:focus-visible),.hub button:focus:not(:focus-visible),.hub [role=button]:focus:not(:focus-visible){outline:solid 1px rgba(0,0,0,0)}.hub a:focus-visible,.hub button:focus-visible,.hub [role=button]:focus-visible{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.hub a:not([class]):focus,.hub a:not([class]):focus-visible{outline-offset:0}.hub .focus{border-color:var(--focus-outlineColor, var(--color-accent-fg));outline:none;box-shadow:inset 0 0 0 1px var(--focus-outlineColor, var(--color-accent-fg))}@media(forced-colors: active){.hub *:focus,.hub *:focus-visible{outline:solid 1px rgba(0,0,0,0)}.hub input:not([type=radio],[type=checkbox]):focus,.hub input:not([type=radio],[type=checkbox]):focus-visible{outline-offset:2px}}.hub h1,.hub h2,.hub h3,.hub h4,.hub h5,.hub h6{margin-top:0;margin-bottom:0}.hub h1{font-size:var(--h1-size, 32px);font-weight:var(--base-text-weight-semibold, 600)}.hub h2{font-size:var(--h2-size, 24px);font-weight:var(--base-text-weight-semibold, 600)}.hub h3{font-size:var(--h3-size, 20px);font-weight:var(--base-text-weight-semibold, 600)}.hub h4{font-size:var(--h4-size, 16px);font-weight:var(--base-text-weight-semibold, 600)}.hub h5{font-size:var(--h5-size, 14px);font-weight:var(--base-text-weight-semibold, 600)}.hub h6{font-size:var(--h6-size, 12px);font-weight:var(--base-text-weight-semibold, 600)}.hub p{margin-top:0;margin-bottom:10px}.hub small{font-size:90%}.hub blockquote{margin:0}.hub ul,.hub ol{padding-left:0;margin-top:0;margin-bottom:0}.hub ol ol,.hub ul ol{list-style-type:lower-roman}.hub ul ul ol,.hub ul ol ol,.hub ol ul ol,.hub ol ol ol{list-style-type:lower-alpha}.hub dd{margin-left:0}.hub code{font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px}.hub pre{margin-top:0;margin-bottom:0;font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px}.hub .octicon{vertical-align:text-bottom}.hub .octicon{display:inline-block;overflow:visible !important;vertical-align:text-bottom;fill:currentColor}.hub .Box{background-color:var(--bgColor-default);border-color:var(--borderColor-default);border-radius:var(--borderRadius-medium);border-style:solid;border-width:var(--borderWidth-thin)}.hub .Box-header{background-color:var(--bgColor-muted);border-color:var(--borderColor-default);border-style:solid;border-top-left-radius:var(--borderRadius-medium);border-top-right-radius:var(--borderRadius-medium);border-width:var(--borderWidth-thin);margin:calc(var(--borderWidth-thin)*-1) calc(var(--borderWidth-thin)*-1) 0;padding:var(--stack-padding-normal)}.hub .Box-title{font-size:var(--text-body-size-medium);font-weight:var(--base-text-weight-semibold)}.hub .Box-body{border-bottom:var(--borderWidth-thin) solid var(--borderColor-default);padding:var(--stack-padding-normal)}.hub .Box-body:last-of-type{border-bottom-left-radius:var(--borderRadius-medium);border-bottom-right-radius:var(--borderRadius-medium);margin-bottom:calc(var(--borderWidth-thin)*-1)}.hub .Box-row{border-top:var(--borderWidth-thin) solid var(--borderColor-muted);list-style-type:none;margin-top:calc(var(--borderWidth-thin)*-1);padding:var(--stack-padding-normal)}.hub .Box-row:first-of-type{border-top-left-radius:var(--borderRadius-medium);border-top-right-radius:var(--borderRadius-medium)}.hub .Box-row:last-of-type{border-bottom-left-radius:var(--borderRadius-medium);border-bottom-right-radius:var(--borderRadius-medium)}.hub .Box-row--hover-gray:hover{background-color:var(--bgColor-muted)}.hub .Box-footer{border-radius:0 0 var(--borderRadius-medium) var(--borderRadius-medium);border-top:var(--borderWidth-thin) solid var(--borderColor-default);margin-top:calc(var(--borderWidth-thin)*-1);padding:var(--stack-padding-normal)}.hub .btn{position:relative;display:inline-block;padding:5px var(--base-size-16);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}.hub .btn:hover{text-decoration:none}.hub .btn:disabled,.hub .btn.disabled{cursor:default}.hub .btn i{font-style:normal;font-weight:var(--base-text-weight-medium, 500);opacity:.75}.hub .btn .octicon{margin-right:var(--base-size-4);color:var(--fgColor-muted, var(--color-fg-muted));vertical-align:text-bottom}.hub .btn .octicon:only-child{margin-right:0}.hub .btn .Counter{margin-left:2px;color:inherit;text-shadow:none;vertical-align:top;background-color:var(--buttonCounter-default-bgColor-rest, var(--color-btn-counter-bg))}.hub .btn{color:var(--button-default-fgColor-rest, var(--color-btn-text));background-color:var(--button-default-bgColor-rest, var(--color-btn-bg));border-color:var(--button-default-borderColor-rest, var(--color-btn-border));box-shadow:var(--button-default-shadow-resting, var(--color-btn-shadow)),var(--button-default-shadow-inset, var(--color-btn-inset-shadow));transition:80ms cubic-bezier(0.33, 1, 0.68, 1);transition-property:color,background-color,box-shadow,border-color}.hub .btn:hover,.hub [open]>.btn{background-color:var(--button-default-bgColor-hover, var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover, var(--color-btn-hover-border));transition-duration:.1s}.hub .btn:active{background-color:var(--button-default-bgColor-active, var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active, var(--color-btn-active-border));transition:none}.hub .btn:disabled,.hub .btn.disabled{color:var(--fgColor-disabled, var(--color-primer-fg-disabled));background-color:var(--button-default-bgColor-disabled, var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled, var(--color-btn-border))}.hub .btn:disabled .octicon,.hub .btn.disabled .octicon{color:var(--fgColor-disabled, var(--color-primer-fg-disabled))}.hub .btn-primary{color:var(--button-primary-fgColor-rest, var(--color-btn-primary-text));background-color:var(--button-primary-bgColor-rest, var(--color-btn-primary-bg));border-color:var(--button-primary-borderColor-rest, var(--color-btn-primary-border));box-shadow:var(--shadow-resting-small, var(--color-btn-primary-shadow)),var(--shadow-highlight, var(--color-btn-primary-inset-shadow))}.hub .btn-primary:hover,.hub [open]>.btn-primary{background-color:var(--button-primary-bgColor-hover, var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover, var(--color-btn-primary-hover-border))}.hub .btn-primary:focus{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis, var(--color-fg-on-emphasis))}.hub .btn-primary:focus:not(:focus-visible){outline:solid 1px rgba(0,0,0,0);box-shadow:none}.hub .btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis, var(--color-fg-on-emphasis))}.hub .btn-primary:active{background-color:var(--button-primary-bgColor-active, var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected, var(--color-btn-primary-selected-shadow))}.hub .btn-primary:disabled,.hub .btn-primary.disabled{color:var(--button-primary-fgColor-disabled, var(--color-btn-primary-disabled-text));background-color:var(--button-primary-bgColor-disabled, var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled, var(--color-btn-primary-disabled-border))}.hub .btn-primary:disabled .octicon,.hub .btn-primary.disabled .octicon{color:var(--button-primary-fgColor-disabled, var(--color-btn-primary-disabled-text))}.hub .btn-primary .Counter{color:inherit;background-color:var(--buttonCounter-primary-bgColor-rest, var(--color-btn-primary-counter-bg))}.hub .btn-primary .octicon{color:var(--button-primary-iconColor-rest, var(--color-btn-primary-icon))}.hub a.btn-primary:focus{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis, var(--color-fg-on-emphasis))}.hub a.btn-primary:focus:not(:focus-visible){outline:solid 1px rgba(0,0,0,0);box-shadow:none}.hub a.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis, var(--color-fg-on-emphasis))}.hub .btn-sm{padding:3px 12px;font-size:12px;line-height:20px}.hub .btn-sm .octicon{vertical-align:text-top}.hub .btn-large{padding:.75em 1.5em;font-size:inherit;line-height:1.5;border-radius:.5em}.hub .btn-link{display:inline-block;padding:0;font-size:inherit;color:var(--fgColor-accent, var(--color-accent-fg));text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:0;appearance:none}.hub .btn-link:hover{text-decoration:underline}.hub .btn-link:disabled,.hub .btn-link:disabled:hover{color:var(--fgColor-disabled, var(--color-primer-fg-disabled));cursor:default}.hub .btn-link:not(.dropdown-item):focus,.hub .btn-link:not(.dropdown-item):focus-visible{border-radius:6px;outline-offset:0}.hub .btn-octicon{display:inline-block;padding:5px;margin-left:5px;line-height:1;color:var(--fgColor-muted, var(--color-fg-muted));vertical-align:middle;background:rgba(0,0,0,0);border:0;box-shadow:none}.hub .btn-octicon:hover{color:var(--fgColor-accent, var(--color-accent-fg))}.hub .btn-octicon:focus,.hub .btn-octicon:focus-visible{border-radius:6px}.hub .btn-octicon.disabled{color:var(--fgColor-disabled, var(--color-primer-fg-disabled));cursor:default}.hub .btn-octicon.disabled:hover{color:var(--fgColor-disabled, var(--color-primer-fg-disabled))}.hub .form-control{padding:5px 12px;font-size:14px;line-height:20px;color:var(--fgColor-default, var(--color-fg-default));vertical-align:middle;background-color:var(--bgColor-default, var(--color-canvas-default));background-repeat:no-repeat;background-position:right 8px center;border:1px solid var(--control-borderColor-rest, var(--color-border-default));border-radius:6px;box-shadow:var(--shadow-inset, var(--color-primer-shadow-inset));transition:80ms cubic-bezier(0.33, 1, 0.68, 1);transition-property:color,background-color,box-shadow,border-color}.hub .form-control:focus{border-color:var(--focus-outlineColor, var(--color-accent-fg));outline:none;box-shadow:inset 0 0 0 1px var(--focus-outlineColor, var(--color-accent-fg))}.hub .form-control:focus:not(:focus-visible){border-color:rgba(0,0,0,0);border-color:var(--focus-outlineColor, var(--color-accent-fg));outline:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,0)}.hub .form-control:focus-visible{border-color:var(--focus-outlineColor, var(--color-accent-fg));outline:none;box-shadow:inset 0 0 0 1px var(--focus-outlineColor, var(--color-accent-fg))}.hub .form-control[disabled]{color:var(--control-fgColor-disabled, var(--color-primer-fg-disabled));background-color:var(--control-bgColor-disabled, var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled, var(--color-border-default));-webkit-text-fill-color:var(--control-fgColor-disabled, var(--color-primer-fg-disabled));opacity:1}.hub .form-control[disabled]::placeholder{color:var(--control-fgColor-disabled, var(--color-primer-fg-disabled))}@supports(-webkit-touch-callout: none){.hub .form-control{font-size:16px}@media(min-width: 768px){.hub .form-control{font-size:14px}}}.hub .input-sm{min-height:28px;padding-top:3px;padding-bottom:3px;font-size:12px;line-height:20px}.hub .input-monospace{font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace)}.hub input::-webkit-outer-spin-button,.hub input::-webkit-inner-spin-button{margin:0;appearance:none}@media(prefers-color-scheme: light){}@media(prefers-color-scheme: dark){}.hub .note{min-height:17px;margin:var(--base-size-4) 0 2px;font-size:12px;color:var(--fgColor-muted, var(--color-fg-muted))}.hub .container-lg{max-width:1012px;margin-right:auto;margin-left:auto}.hub .container-xl{max-width:1280px;margin-right:auto;margin-left:auto}.hub{--Layout-pane-width: 220px;--Layout-content-width: 100%;--Layout-template-columns: 1fr var(--Layout-pane-width);--Layout-template-areas: "content pane";--Layout-column-gap: var(--base-size-16);--Layout-row-gap: var(--base-size-16);--Layout-outer-spacing-x: 0px;--Layout-outer-spacing-y: 0px;--Layout-inner-spacing-min: 0px;--Layout-inner-spacing-max: 0px}.hub .Link--primary{color:var(--fgColor-default) !important}.hub .Link--primary:hover{color:var(--fgColor-accent) !important}.hub .Link--muted{color:var(--fgColor-muted) !important}.hub .Link--muted:hover{color:var(--fgColor-accent) !important;-webkit-text-decoration:none;text-decoration:none}.hub :is(.Link--primary,.Link--muted):hover [class*=color-fg]{color:inherit !important}.hub .menu{background-color:var(--bgColor-default);border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-medium);list-style:none;margin-bottom:var(--stack-gap-normal)}.hub .UnderlineNav{box-shadow:inset 0 -1px 0 var(--borderColor-muted);display:flex;min-height:var(--base-size-48);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:auto;justify-content:space-between}.hub .UnderlineNav .Counter{background-color:var(--bgColor-neutral-muted, var(--color-neutral-muted));color:var(--fgColor-default);margin-left:var(--control-medium-gap)}.hub .UnderlineNav-body{align-items:center;display:flex;gap:var(--control-medium-gap);list-style:none}.hub .UnderlineNav-item{align-items:center;background-color:initial;border:0;border-radius:var(--borderRadius-medium);color:var(--fgColor-default);cursor:pointer;display:flex;font-size:var(--text-body-size-medium);line-height:30px;padding:0 var(--control-medium-paddingInline-condensed);position:relative;text-align:center;white-space:nowrap}.hub .UnderlineNav-item:focus,.hub .UnderlineNav-item:focus-visible,.hub .UnderlineNav-item:hover{border-bottom-color:var(--borderColor-neutral-muted);color:var(--fgColor-default);outline-offset:-2px;-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .12s ease-out}@media(pointer: fine){.hub .UnderlineNav-item:hover{background:var(--control-transparent-bgColor-hover);color:var(--fgColor-default);-webkit-text-decoration:none;text-decoration:none;transition:background .12s ease-out}}.hub .UnderlineNav-item[aria-current]:not([aria-current=false]){border-bottom-color:var(--underlineNav-borderColor-active);color:var(--fgColor-default);font-weight:var(--base-text-weight-semibold)}.hub :is(.UnderlineNav-item[aria-current]:not([aria-current=false])):after{background:var(--underlineNav-borderColor-active);border-radius:var(--borderRadius-medium);bottom:calc(50% - var(--base-size-24));content:"";height:2px;position:absolute;right:50%;transform:translate(50%, -50%);width:100%;z-index:1}.hub .UnderlineNav-octicon{color:var(--fgColor-muted);display:inline !important;margin-right:var(--control-medium-gap);fill:var(--fgColor-muted)}.hub .css-truncate .css-truncate-target,.hub .css-truncate.css-truncate-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub .css-truncate .css-truncate-target,.hub .css-truncate.css-truncate-target{display:inline-block;max-width:125px;vertical-align:top}@property --dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}.hub body:has(:modal){padding-right:var(--dialog-scrollgutter) !important}.hub body:has(dialog:modal.Overlay--disableScroll){overflow:hidden !important}.hub .border-bottom{border-bottom:var(--borderWidth-thin, 1px) solid var(--borderColor-default, var(--color-border-default)) !important}.hub .color-fg-muted{color:var(--fgColor-muted, var(--color-fg-muted)) !important}.hub .color-fg-success{color:var(--fgColor-success, var(--color-success-fg)) !important}.hub .color-bg-success{background-color:var(--bgColor-success-muted, var(--color-success-subtle)) !important}.hub .color-bg-success-emphasis{background-color:var(--bgColor-success-emphasis, var(--color-success-emphasis)) !important}.hub .details-overlay[open]>summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;cursor:default;content:" ";background:rgba(0,0,0,0)}.hub .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}.hub .details-reset>summary:focus{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.hub .details-reset>summary:focus:not(:focus-visible){outline:solid 1px rgba(0,0,0,0)}.hub .details-reset>summary:focus-visible{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.hub .details-reset>summary.btn-primary:focus{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis, var(--color-fg-on-emphasis))}.hub .details-reset>summary.btn-primary:focus:not(:focus-visible){outline:solid 1px rgba(0,0,0,0);box-shadow:none}.hub .details-reset>summary.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis, var(--color-fg-on-emphasis))}.hub .details-reset>summary::before{display:none}.hub .details-reset>summary::-webkit-details-marker{display:none}.hub .details-overlay>summary{transition:80ms cubic-bezier(0.33, 1, 0.68, 1);transition-property:color,background-color,box-shadow,border-color}.hub .details-overlay>summary:focus{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.hub .details-overlay>summary:focus:not(:focus-visible){outline:solid 1px rgba(0,0,0,0)}.hub .details-overlay>summary:focus-visible{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.hub .details-overlay>summary.btn-primary:focus{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis, var(--color-fg-on-emphasis))}.hub .details-overlay>summary.btn-primary:focus:not(:focus-visible){outline:solid 1px rgba(0,0,0,0);box-shadow:none}.hub .details-overlay>summary.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor, var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis, var(--color-fg-on-emphasis))}.hub .flex-wrap{flex-wrap:wrap !important}.hub .flex-items-start{align-items:flex-start !important}.hub .flex-items-center{align-items:center !important}.hub .flex-auto{flex:auto !important}.hub .flex-shrink-0{flex-shrink:0 !important}.hub .position-relative{position:relative !important}.hub .v-align-middle{vertical-align:middle !important}.hub .min-width-0{min-width:0 !important}.hub .mt-1{margin-top:var(--base-size-4, 4px) !important}.hub .mb-1{margin-bottom:var(--base-size-4, 4px) !important}.hub .mr-1{margin-right:var(--base-size-4, 4px) !important}.hub .ml-1{margin-left:var(--base-size-4, 4px) !important}.hub .mx-1{margin-right:var(--base-size-4, 4px) !important;margin-left:var(--base-size-4, 4px) !important}.hub .mt-2{margin-top:var(--base-size-8, 8px) !important}.hub .mb-2{margin-bottom:var(--base-size-8, 8px) !important}.hub .mr-2{margin-right:var(--base-size-8, 8px) !important}.hub .ml-2{margin-left:var(--base-size-8, 8px) !important}.hub .mt-3{margin-top:var(--base-size-16, 16px) !important}.hub .mb-3{margin-bottom:var(--base-size-16, 16px) !important}.hub .mr-3{margin-right:var(--base-size-16, 16px) !important}.hub .ml-3{margin-left:var(--base-size-16, 16px) !important}.hub .mx-3{margin-right:var(--base-size-16, 16px) !important;margin-left:var(--base-size-16, 16px) !important}.hub .my-3{margin-top:var(--base-size-16, 16px) !important;margin-bottom:var(--base-size-16, 16px) !important}.hub .mt-4{margin-top:var(--base-size-24, 24px) !important}.hub .mb-4{margin-bottom:var(--base-size-24, 24px) !important}@media(min-width: 768px){.hub .mt-md-0{margin-top:0 !important}}.hub .pb-1{padding-bottom:var(--base-size-4, 4px) !important}.hub .py-1{padding-top:var(--base-size-4, 4px) !important;padding-bottom:var(--base-size-4, 4px) !important}.hub .pt-2{padding-top:var(--base-size-8, 8px) !important}.hub .pb-2{padding-bottom:var(--base-size-8, 8px) !important}.hub .py-2{padding-top:var(--base-size-8, 8px) !important;padding-bottom:var(--base-size-8, 8px) !important}.hub .pt-3{padding-top:var(--base-size-16, 16px) !important}.hub .pb-3{padding-bottom:var(--base-size-16, 16px) !important}.hub .pl-3{padding-left:var(--base-size-16, 16px) !important}.hub .px-3{padding-right:var(--base-size-16, 16px) !important;padding-left:var(--base-size-16, 16px) !important}.hub .pr-4{padding-right:var(--base-size-24, 24px) !important}.hub .py-4{padding-top:var(--base-size-24, 24px) !important;padding-bottom:var(--base-size-24, 24px) !important}.hub .px-5{padding-right:var(--base-size-32, 32px) !important;padding-left:var(--base-size-32, 32px) !important}.hub .py-6{padding-top:var(--base-size-40, 40px) !important;padding-bottom:var(--base-size-40, 40px) !important}@media(min-width: 768px){.hub .px-md-4{padding-right:var(--base-size-24, 24px) !important;padding-left:var(--base-size-24, 24px) !important}}@media(min-width: 1012px){.hub .px-lg-5{padding-right:var(--base-size-32, 32px) !important;padding-left:var(--base-size-32, 32px) !important}}.hub .h1{font-size:var(--h1-size-mobile, 26px) !important}@media(min-width: 768px){.hub .h1{font-size:var(--h1-size, 32px) !important}}.hub .h2{font-size:var(--h2-size-mobile, 22px) !important}@media(min-width: 768px){.hub .h2{font-size:var(--h2-size, 24px) !important}}.hub .h3{font-size:var(--h3-size-mobile, 18px) !important}@media(min-width: 768px){.hub .h3{font-size:var(--h3-size, 20px) !important}}.hub .h4{font-size:var(--h4-size, 16px) !important}.hub .h5{font-size:var(--h5-size, 14px) !important}.hub .h6{font-size:var(--h6-size, 12px) !important}.hub .h1,.hub .h2,.hub .h3,.hub .h4,.hub .h5,.hub .h6{font-weight:var(--base-text-weight-semibold, 600) !important}.hub .f3{font-size:var(--h3-size-mobile, 18px) !important}@media(min-width: 768px){.hub .f3{font-size:var(--h3-size, 20px) !important}}.hub .f4{font-size:var(--h4-size, 16px) !important}@media(min-width: 768px){.hub .f4{font-size:var(--h4-size, 16px) !important}}.hub .f6{font-size:var(--h6-size, 12px) !important}.hub .text-right{text-align:right !important}.hub .text-normal{font-weight:var(--base-text-weight-normal, 400) !important}.hub .text-bold{font-weight:var(--base-text-weight-semibold, 600) !important}.hub .wb-break-word{word-break:break-word !important;word-wrap:break-word !important;overflow-wrap:break-word !important}.hub .wb-break-all{word-break:break-all !important}.hub .list-style-none{list-style:none !important}.hub .text-mono{font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace) !important}.hub .d-flex{display:flex !important}@media(max-width: 543.98px){.hub .hide-sm{display:none !important}}@media(min-width: 544px)and (max-width: 767.98px){.hub .hide-md{display:none !important}}/*!
 * @primer/css/product
 * http://primer.style/css
 *
 * Released under MIT license. Copyright (c) 2019 GitHub Inc.
 */.hub .flash:not(.Banner){background-image:linear-gradient(var(--bgColor-accent-muted), var(--bgColor-accent-muted));border-color:var(--borderColor-accent-muted);border-radius:var(--borderRadius-medium);border-style:solid;border-width:var(--borderWidth-thin);color:var(--fgColor-default);padding:var(--base-size-20) var(--control-medium-paddingInline-spacious);position:relative}.hub .flash:not(.Banner) .octicon{color:var(--fgColor-accent);margin-right:var(--base-size-12)}.hub .flash:not(.Banner) p:last-child{margin-bottom:0}.hub .flash-error:not(.Banner){background-image:linear-gradient(var(--bgColor-danger-muted), var(--bgColor-danger-muted));border-color:var(--borderColor-danger-muted);color:var(--fgColor-default)}.hub .flash-error:not(.Banner) .octicon{color:var(--fgColor-danger)}.hub .avatar{background-color:var(--avatar-bgColor);border-radius:var(--borderRadius-medium);box-shadow:0 0 0 1px var(--avatar-borderColor);display:inline-block;flex-shrink:0;line-height:1;overflow:hidden;vertical-align:middle}.hub .blankslate{--blankslate-outer-padding-block:var(--base-size-32);--blankslate-outer-padding-inline:var(--base-size-32);padding:var(--blankslate-outer-padding-block) var(--blankslate-outer-padding-inline);position:relative;text-align:center}.hub .blankslate p{color:var(--fgColor-muted);font-size:var(--text-body-size-large)}.hub .blankslate code{background:var(--bgColor-default);border:var(--borderWidth-thin) solid var(--borderColor-muted);border-radius:var(--borderRadius-medium);font-size:var(--text-body-size-medium);padding:var(--base-size-2) var(--base-size-4) var(--base-size-4)}.hub .blankslate img{height:56px;width:56px}.hub .blankslate-icon{color:var(--fgColor-muted);margin-bottom:var(--stack-gap-condensed);margin-left:var(--control-small-gap);margin-right:var(--control-small-gap)}.hub .blankslate-heading{font-size:var(--text-title-size-medium);font-weight:var(--text-title-weight-medium);margin-bottom:var(--base-size-4)}.hub .blankslate-spacious{--blankslate-outer-padding-block:var(--base-size-80);--blankslate-outer-padding-inline:var(--base-size-40)}@container (max-width: 34rem){.hub .blankslate{--blankslate-outer-padding-block:var(--base-size-20);--blankslate-outer-padding-inline:var(--base-size-20)}.hub .blankslate-spacious{--blankslate-outer-padding-block:var(--base-size-44);--blankslate-outer-padding-inline:var(--base-size-28)}.hub .blankslate-icon{margin-bottom:var(--stack-gap-condensed)}.hub .blankslate-heading{font-size:var(--text-title-size-small)}.hub .blankslate p{font-size:var(--text-body-size-medium)}}.hub .dropdown-menu{background-clip:padding-box;background-color:var(--overlay-bgColor);border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-medium);box-shadow:var(--shadow-floating-legacy, var(--color-shadow-large));left:0;list-style:none;margin-top:var(--base-size-2);padding-bottom:var(--control-small-paddingBlock);padding-top:var(--control-small-paddingBlock);position:absolute;top:100%;width:160px;z-index:100}.hub .dropdown-menu:after,.hub .dropdown-menu:before{content:"";display:inline-block;position:absolute}.hub .dropdown-menu:before{border:8px solid rgba(0,0,0,0);border-bottom:8px solid var(--borderColor-default)}.hub .dropdown-menu:after{border:7px solid rgba(0,0,0,0);border-bottom:7px solid var(--overlay-bgColor)}.hub .dropdown-menu>ul{list-style:none}.hub .dropdown-item{color:var(--fgColor-default);display:block;overflow:hidden;padding:var(--control-small-paddingBlock) var(--control-medium-paddingInline-condensed) var(--control-small-paddingBlock) var(--control-medium-paddingInline-spacious);text-overflow:ellipsis;white-space:nowrap}.hub .dropdown-item:hover{background-color:var(--bgColor-accent-emphasis);color:var(--fgColor-onEmphasis);-webkit-text-decoration:none;text-decoration:none}.hub .dropdown-item:hover>.octicon{color:inherit;opacity:1}.hub .dropdown-item:hover [class*=color-fg-]{color:inherit !important}.hub .dropdown-item:hover>.Label{border-color:currentcolor;color:inherit !important}.hub .dropdown-item.btn-link{text-align:left;width:100%}.hub .dropdown-divider{border-top:var(--borderWidth-thin) solid var(--borderColor-default);display:block;height:0;margin:var(--stack-gap-condensed) 0}.hub .dropdown-header{color:var(--fgColor-muted);font-size:var(--text-body-size-small);padding:var(--control-small-paddingBlock) var(--control-medium-paddingInline-spacious)}.hub .dropdown-menu-sw{left:auto;right:0}.hub .dropdown-menu-sw:before{left:auto;right:var(--base-size-8);top:-16px}.hub .dropdown-menu-sw:after{left:auto;right:10px;top:-14px}.hub .dropdown-menu-se:before{left:var(--base-size-8);top:-16px}.hub .dropdown-menu-se:after{left:10px;top:-14px}.hub .Label,.hub .label{border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-full);display:inline-block;font-size:var(--text-body-size-small);font-weight:var(--base-text-weight-medium);line-height:18px;padding:0 var(--base-size-6);white-space:nowrap}.hub .Label--secondary{border-color:var(--borderColor-default);color:var(--fgColor-muted)}.hub .Label--success{border-color:var(--borderColor-success-emphasis);color:var(--fgColor-success)}.hub .state{border-radius:2em;display:inline-block;font-size:var(--text-body-size-medium);font-weight:var(--base-text-weight-medium);line-height:var(--control-medium-lineBoxHeight);padding:var(--base-size-4) var(--control-medium-paddingInline-normal);text-align:center;white-space:nowrap}.hub .state{background-color:var(--bgColor-neutral-emphasis);border:var(--borderWidth-thin) solid rgba(0,0,0,0);box-shadow:var(--boxShadow-thin) var(--borderColor-neutral-emphasis);color:var(--fgColor-onEmphasis)}.hub .Counter{background-color:var(--bgColor-neutral-muted, var(--color-neutral-muted));border:var(--borderWidth-thin) solid var(--counter-borderColor);border-radius:2em;color:var(--fgColor-default);display:inline-block;font-size:var(--text-body-size-small);font-weight:var(--base-text-weight-medium);line-height:calc(var(--base-size-20) - var(--borderWidth-thin)*2);min-width:var(--base-size-20);padding:0 var(--base-size-6);text-align:center}.hub .Counter:empty{display:none}.hub .Counter .octicon{opacity:.8;vertical-align:text-top}.hub .markdown-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.hub .markdown-body::before{display:table;content:""}.hub .markdown-body::after{display:table;clear:both;content:""}.hub .markdown-body>*:first-child{margin-top:0 !important}.hub .markdown-body>*:last-child{margin-bottom:0 !important}.hub .markdown-body a:not([href]){color:inherit;text-decoration:none}.hub .markdown-body .absent{color:var(--fgColor-danger, var(--color-danger-fg))}.hub .markdown-body .anchor{float:left;padding-right:var(--base-size-4);margin-left:-20px;line-height:1}.hub .markdown-body .anchor:focus{outline:none}.hub .markdown-body p,.hub .markdown-body blockquote,.hub .markdown-body ul,.hub .markdown-body ol,.hub .markdown-body dl,.hub .markdown-body table,.hub .markdown-body pre,.hub .markdown-body details{margin-top:0;margin-bottom:var(--base-size-16)}.hub .markdown-body hr{height:.25em;padding:0;margin:var(--base-size-24) 0;background-color:var(--borderColor-default, var(--color-border-default));border:0}.hub .markdown-body blockquote{padding:0 1em;color:var(--fgColor-muted, var(--color-fg-muted));border-left:.25em solid var(--borderColor-default, var(--color-border-default))}.hub .markdown-body blockquote>:first-child{margin-top:0}.hub .markdown-body blockquote>:last-child{margin-bottom:0}.hub .markdown-body h1,.hub .markdown-body h2,.hub .markdown-body h3,.hub .markdown-body h4,.hub .markdown-body h5,.hub .markdown-body h6{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.hub .markdown-body h1 .octicon-link,.hub .markdown-body h2 .octicon-link,.hub .markdown-body h3 .octicon-link,.hub .markdown-body h4 .octicon-link,.hub .markdown-body h5 .octicon-link,.hub .markdown-body h6 .octicon-link{color:var(--fgColor-default, var(--color-fg-default));vertical-align:middle;visibility:hidden}.hub .markdown-body h1:hover .anchor,.hub .markdown-body h2:hover .anchor,.hub .markdown-body h3:hover .anchor,.hub .markdown-body h4:hover .anchor,.hub .markdown-body h5:hover .anchor,.hub .markdown-body h6:hover .anchor{text-decoration:none}.hub .markdown-body h1:hover .anchor .octicon-link,.hub .markdown-body h2:hover .anchor .octicon-link,.hub .markdown-body h3:hover .anchor .octicon-link,.hub .markdown-body h4:hover .anchor .octicon-link,.hub .markdown-body h5:hover .anchor .octicon-link,.hub .markdown-body h6:hover .anchor .octicon-link{visibility:visible}.hub .markdown-body h1 tt,.hub .markdown-body h1 code,.hub .markdown-body h2 tt,.hub .markdown-body h2 code,.hub .markdown-body h3 tt,.hub .markdown-body h3 code,.hub .markdown-body h4 tt,.hub .markdown-body h4 code,.hub .markdown-body h5 tt,.hub .markdown-body h5 code,.hub .markdown-body h6 tt,.hub .markdown-body h6 code{padding:0 .2em;font-size:inherit}.hub .markdown-body h1{padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--borderColor-muted, var(--color-border-muted))}.hub .markdown-body h2{padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--borderColor-muted, var(--color-border-muted))}.hub .markdown-body h3{font-size:1.25em}.hub .markdown-body h4{font-size:1em}.hub .markdown-body h5{font-size:.875em}.hub .markdown-body h6{font-size:.85em;color:var(--fgColor-muted, var(--color-fg-muted))}.hub .markdown-body summary h1,.hub .markdown-body summary h2,.hub .markdown-body summary h3,.hub .markdown-body summary h4,.hub .markdown-body summary h5,.hub .markdown-body summary h6{display:inline-block}.hub .markdown-body summary h1 .anchor,.hub .markdown-body summary h2 .anchor,.hub .markdown-body summary h3 .anchor,.hub .markdown-body summary h4 .anchor,.hub .markdown-body summary h5 .anchor,.hub .markdown-body summary h6 .anchor{margin-left:-40px}.hub .markdown-body summary h1,.hub .markdown-body summary h2{padding-bottom:0;border-bottom:0}.hub .markdown-body ul,.hub .markdown-body ol{padding-left:2em}.hub .markdown-body ul.no-list,.hub .markdown-body ol.no-list{padding:0;list-style-type:none}.hub .markdown-body ol[type="a s"]{list-style-type:lower-alpha}.hub .markdown-body ol[type="A s"]{list-style-type:upper-alpha}.hub .markdown-body ol[type="i s"]{list-style-type:lower-roman}.hub .markdown-body ol[type="I s"]{list-style-type:upper-roman}.hub .markdown-body ol[type="1"]{list-style-type:decimal}.hub .markdown-body div>ol:not([type]){list-style-type:decimal}.hub .markdown-body ul ul,.hub .markdown-body ul ol,.hub .markdown-body ol ol,.hub .markdown-body ol ul{margin-top:0;margin-bottom:0}.hub .markdown-body li>p{margin-top:var(--base-size-16)}.hub .markdown-body li+li{margin-top:.25em}.hub .markdown-body dl{padding:0}.hub .markdown-body dl dt{padding:0;margin-top:var(--base-size-16);font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.hub .markdown-body dl dd{padding:0 var(--base-size-16);margin-bottom:var(--base-size-16)}.hub .markdown-body table{display:block;width:100%;width:max-content;max-width:100%;overflow:auto;font-variant:tabular-nums}.hub .markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.hub .markdown-body table th,.hub .markdown-body table td{padding:6px 13px;border:1px solid var(--borderColor-default, var(--color-border-default))}.hub .markdown-body table td>:last-child{margin-bottom:0}.hub .markdown-body table tr{background-color:var(--bgColor-default, var(--color-canvas-default));border-top:1px solid var(--borderColor-muted, var(--color-border-muted))}.hub .markdown-body table tr:nth-child(2n){background-color:var(--bgColor-muted, var(--color-canvas-subtle))}.hub .markdown-body table img{background-color:rgba(0,0,0,0)}.hub .markdown-body img{max-width:100%;box-sizing:content-box}.hub .markdown-body img[align=right]{padding-left:20px}.hub .markdown-body img[align=left]{padding-right:20px}.hub .markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:rgba(0,0,0,0)}.hub .markdown-body span.frame{display:block;overflow:hidden}.hub .markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--borderColor-default, var(--color-border-default))}.hub .markdown-body span.frame span img{display:block;float:left}.hub .markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--fgColor-default, var(--color-fg-default))}.hub .markdown-body span.align-center{display:block;overflow:hidden;clear:both}.hub .markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.hub .markdown-body span.align-center span img{margin:0 auto;text-align:center}.hub .markdown-body span.align-right{display:block;overflow:hidden;clear:both}.hub .markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.hub .markdown-body span.align-right span img{margin:0;text-align:right}.hub .markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.hub .markdown-body span.float-left span{margin:13px 0 0}.hub .markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.hub .markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.hub .markdown-body code,.hub .markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--bgColor-neutral-muted, var(--color-neutral-muted));border-radius:6px}.hub .markdown-body code br,.hub .markdown-body tt br{display:none}.hub .markdown-body del code{text-decoration:inherit}.hub .markdown-body samp{font-size:85%}.hub .markdown-body pre{word-wrap:normal}.hub .markdown-body pre code{font-size:100%}.hub .markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:rgba(0,0,0,0);border:0}.hub .markdown-body .highlight{margin-bottom:var(--base-size-16)}.hub .markdown-body .highlight pre{margin-bottom:0;word-break:normal}.hub .markdown-body .highlight pre,.hub .markdown-body pre{padding:var(--base-size-16);overflow:auto;font-size:85%;line-height:1.45;color:var(--fgColor-default, var(--color-fg-default));background-color:var(--bgColor-muted, var(--color-canvas-subtle));border-radius:6px}.hub .markdown-body pre code,.hub .markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:rgba(0,0,0,0);border:0}.hub .markdown-body .csv-data td,.hub .markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.hub .markdown-body .csv-data .blob-num{padding:10px var(--base-size-8) 9px;text-align:right;background:var(--bgColor-default, var(--color-canvas-default));border:0}.hub .markdown-body .csv-data tr{border-top:0}.hub .markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--bgColor-muted, var(--color-canvas-subtle));border-top:0}.hub .markdown-body [data-footnote-ref]::before{content:"["}.hub .markdown-body [data-footnote-ref]::after{content:"]"}.hub .markdown-body .footnotes{font-size:12px;color:var(--fgColor-muted, var(--color-fg-muted));border-top:1px solid var(--borderColor-default, var(--color-border-default))}.hub .markdown-body .footnotes ol{padding-left:var(--base-size-16)}.hub .markdown-body .footnotes ol ul{display:inline-block;padding-left:var(--base-size-16);margin-top:var(--base-size-16)}.hub .markdown-body .footnotes li{position:relative}.hub .markdown-body .footnotes li:target::before{position:absolute;top:calc(var(--base-size-8)*-1);right:calc(var(--base-size-8)*-1);bottom:calc(var(--base-size-8)*-1);left:calc(var(--base-size-24)*-1);pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis, var(--color-accent-emphasis));border-radius:6px}.hub .markdown-body .footnotes li:target{color:var(--fgColor-default, var(--color-fg-default))}.hub .markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.hub .Progress{background-color:var(--bgColor-neutral-muted);border-radius:var(--borderRadius-medium);display:flex;height:8px;outline:1px solid rgba(0,0,0,0);overflow:hidden}.hub .Progress--large{height:10px}.hub .Progress--small{height:5px}.hub .Progress-item{outline:2px solid rgba(0,0,0,0)}.hub .Progress-item+.Progress-item{margin-left:var(--base-size-2)}/*!
 * @primer/css/marketing
 * http://primer.style/css
 *
 * Released under MIT license. Copyright (c) 2019 GitHub Inc.
 */@media(prefers-color-scheme: light){}@media(prefers-color-scheme: dark){}@media(prefers-color-scheme: light){}@media(prefers-color-scheme: dark){}
/* ---- MISAKA model hub on Primer (not part of Primer) ---- */
.main:has(> .hub) { max-width: none; padding: 0; }
body:has(.hub) { background: #0d1117; }
.hub { min-height: 70vh; padding-bottom: 48px; }
.hub .octicon { display: inline-block; vertical-align: text-bottom; fill: currentColor; overflow: visible; }
.hub .hub-head { border-bottom: 1px solid var(--borderColor-default); }
.hub .hub-tabs { box-shadow: none; min-height: 48px; }
.hub .UnderlineNav-item { color: var(--fgColor-default); }
.hub .hub-layout { display: grid; grid-template-columns: minmax(0, 1fr) 296px; gap: 24px; }
.hub .hub-side { font-size: 14px; }
.hub .hub-av { display: inline-grid; place-items: center; border-radius: 6px; flex: none; font-weight: 700; color: #fff; background: linear-gradient(135deg, hsl(var(--h) 70% 55%), hsl(calc(var(--h) + 40) 70% 40%)); }
.hub .hub-dot { display: inline-block; width: 12px; height: 12px; border-radius: 50%; margin-right: 4px; vertical-align: -1px; border: 1px solid rgba(240,246,252,.1); }
.hub .hub-meta > span { margin-right: 16px; }
.hub .hub-topics { display: flex; flex-wrap: wrap; gap: 6px; }
.hub .hub-topic { display: inline-flex; padding: 0 10px; font-size: 12px; font-weight: 500; line-height: 22px; border-radius: 2em; color: var(--fgColor-accent); background: var(--bgColor-accent-muted); }
.hub .hub-menu { width: max-content; min-width: 180px; max-width: 360px; }
.hub .hub-dlmenu { width: 360px; max-width: calc(100vw - 32px); }
.hub .dropdown-item { white-space: normal; }
.hub .dropdown-item.btn-link { width: 100%; text-align: left; text-decoration: none; }
.hub .hub-sub { font-size: 12px; color: var(--fgColor-muted); margin-left: 24px; }
.hub .dropdown-item:hover .hub-sub, .hub .dropdown-item:focus .hub-sub { color: inherit; }
.hub .hub-ck { display: inline-block; width: 20px; }
.hub .hub-fname { font-size: 14px; }
.hub .hub-role { width: 120px; }
.hub .hub-size { width: 80px; }
.hub .hub-trunc { max-width: 420px; }
.hub .hub-note { width: 260px; text-align: right; }
.hub .hub-dl { display: grid; grid-template-columns: auto 1fr; gap: 4px 16px; margin: 0; }
.hub .hub-dl dt { color: var(--fgColor-muted); } .hub .hub-dl dd { margin: 0; overflow-wrap: anywhere; }
.hub .hub-filterbar .form-control { min-width: 220px; }
/* the site's own helpers inside the hub */
.hub .copy { background: none; border: 0; color: var(--fgColor-muted); cursor: pointer; padding: 0 4px; }
.hub .copy:hover { color: var(--fgColor-accent); }
.hub .mono { font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, monospace); font-size: 12px; }
.hub .tag { font-size: 12px; border: 1px solid var(--borderColor-default); border-radius: 2em; padding: 0 7px; }
@media (max-width: 1011px) { .hub .hub-layout { grid-template-columns: 1fr; } .hub .hub-side { border-top: 1px solid var(--borderColor-default); padding-top: 16px; } }
@media (max-width: 543px) { .hub .hub-note { display: none; } .hub .hub-role, .hub .hub-size { width: auto; } .hub .hub-filterbar .form-control { min-width: 0; width: 100%; } }
/* the site's .btn and link rules are global: undo what Primer does not set itself */
.hub .btn { min-height: 0; white-space: nowrap; }
.hub a:hover { text-decoration: none; }
.hub a.Link--primary:hover, .hub a.Link--muted:hover, .hub .markdown-body a:hover { text-decoration: underline; }
.hub .markdown-body a { color: var(--fgColor-accent); }
.hub a.dropdown-item:hover { color: var(--fgColor-onEmphasis); }
