footer:where(.astro-ak3upacl){font-size:var(--theme-text-sm);display:grid;grid-gap:var(--chakra-space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top-width:1px;padding-inline-start:40px;padding-inline-end:40px;padding-top:48px;padding-bottom:48px}.category:where(.astro-ak3upacl){display:flex;align-items:start;flex-direction:column}.category:where(.astro-ak3upacl) span:where(.astro-ak3upacl){font-size:var(--theme-text-lg);font-weight:600;margin-bottom:8px}.category:where(.astro-ak3upacl) .links:where(.astro-ak3upacl){text-align:left;display:flex;flex-direction:column}.category:where(.astro-ak3upacl) .links:where(.astro-ak3upacl) a:where(.astro-ak3upacl){margin:2px 0;color:inherit;text-decoration:none;transition:color .2s ease-in-out;color:var(--theme-text-lighter)}.category:where(.astro-ak3upacl) .links:where(.astro-ak3upacl) a:where(.astro-ak3upacl):hover{color:var(--theme-text)}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:100;src:url(/_astro/poppins-devanagari-100-normal.CeW0BfHd.woff2) format("woff2"),url(/_astro/poppins-devanagari-100-normal.TYorP3aZ.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:100;src:url(/_astro/poppins-latin-ext-100-normal.C9Knam7P.woff2) format("woff2"),url(/_astro/poppins-latin-ext-100-normal.BW8h--AB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:100;src:url(/_astro/poppins-latin-100-normal.CY-M_i9k.woff2) format("woff2"),url(/_astro/poppins-latin-100-normal.PssVh1UL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/poppins-devanagari-200-normal.Cd2cBuw-.woff2) format("woff2"),url(/_astro/poppins-devanagari-200-normal.xi-_ae4H.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/poppins-latin-ext-200-normal.C8LeRBwY.woff2) format("woff2"),url(/_astro/poppins-latin-ext-200-normal.BnXTLz5G.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/poppins-latin-200-normal.B8tqA5oA.woff2) format("woff2"),url(/_astro/poppins-latin-200-normal.BxK-3Qw6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--theme-navbar-height: 5rem;--theme-mobile-toc-height: 4rem;--theme-left-sidebar-width: 22rem;--theme-right-sidebar-width: 18rem;--min-spacing-inline: 1rem;--doc-padding-block: .5rem;--max-width: 100%;--cur-viewport-height: 100vh;--theme-text-lg: 1.15rem;--theme-text-base: 1rem;--theme-text-md: 1rem;--theme-text-sm: .9375rem;--theme-text-xs: .875rem;--theme-ease-bounce: cubic-bezier(.4, 2.5, .6, 1)}@media (min-width: 50em){:root{--min-spacing-inline: 1.5rem;--doc-padding-block: 1rem;--max-width: 46em;--theme-text-sm: .875rem;--theme-text-xs: .8125rem}}@media (min-width: 72em){:root{--doc-padding-block: 2rem}}@supports (height: 100dvh){:root{--cur-viewport-height: 100dvh}}:root,::backdrop{--font-brand: "Poppins";--font-fallback: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--font-body: sans-serif, var(--font-fallback);--font-mono: "IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;--color-base-white: 0, 0%;--color-base-black: 240, 100%;--color-base-gray: 250, 14%;--color-base-blue: 202, 65%;--color-base-blue-dark: 202, 72%;--color-base-teal: 180, 80%;--color-base-green: 158, 79%;--color-base-orange: 22, 100%;--color-base-red: 351, 100%;--color-base-yellow: 41, 100%;--color-gray-5: var(--color-base-gray), 5%;--color-gray-10: var(--color-base-gray), 10%;--color-gray-20: var(--color-base-gray), 20%;--color-gray-30: var(--color-base-gray), 30%;--color-gray-40: var(--color-base-gray), 40%;--color-gray-50: var(--color-base-gray), 50%;--color-gray-60: var(--color-base-gray), 60%;--color-gray-70: var(--color-base-gray), 70%;--color-gray-80: var(--color-base-gray), 80%;--color-gray-90: var(--color-base-gray), 90%;--color-gray-95: var(--color-base-gray), 95%;--color-blue: var(--color-base-blue), 59%;--color-blue-dark: var(--color-base-blue-dark), 23%;--color-green: var(--color-base-green), 42%;--color-orange: var(--color-base-orange), 50%;--color-red: var(--color-base-red), 54%;--color-yellow: var(--color-base-yellow), 59%;--color-mergify-blue: #53a9db;--color-mergify-blue-light: #ddeef8;--color-mergify-blue-darker: #237caf;--color-mergify-blue-dark: #113c55}:root,::backdrop{color-scheme:light;--theme-accent: var(--color-mergify-blue);--theme-accent-secondary: var(--color-mergify-blue);--theme-dim: hsla(var(--color-gray-70), 1);--theme-dim-light: hsla(var(--color-gray-80), 1);--theme-dim-lighter: hsla(var(--color-gray-90), 1);--theme-accent-opacity: .1;--theme-divider: hsla(var(--color-blue), .1);--theme-shade-subtle: hsla(var(--color-blue), .3);--theme-text: hsla(var(--color-gray-10), 1);--theme-text-light: var(--chakra-colors-blackAlpha-800);--theme-text-lighter: var(--chakra-colors-blackAlpha-700);--theme-bg: white;--theme-bg-gradient-top: var(--theme-bg);--theme-bg-gradient-bottom: white;--theme-bg-hover: var(--color-mergify-blue-light);--theme-bg-offset: hsla(var(--color-blue), .1);--theme-bg-accent: hsla(var(--color-blue), var(--theme-accent-opacity));--theme-backdrop-overlay: hsla(var(--color-gray-50), .8);--theme-code-inline-bg: var(--chakra-colors-gray-50);--theme-code-inline-text: #b83280;--theme-code-bg: var(--chakra-colors-gray-50);--theme-code-tabs: hsla(257, 38%, 32%, 1);--theme-code-text: hsla(var(--color-gray-95), 1);--theme-navbar-bg: var(--theme-bg);--theme-selection-color: hsla(var(--color-blue), 1);--theme-selection-bg: hsla(var(--color-blue), var(--theme-accent-opacity));--theme-code-selection-bg: hsla(var(--color-blue), .4);--theme-code-mark-bg: hsl(226, 50%, 33%);--theme-code-mark-border: hsl(224, 50%, 54%);--theme-code-ins-bg: hsl(122, 22%, 23%);--theme-code-ins-border: hsl(128, 42%, 38%);--theme-code-ins-text: hsl(128, 31%, 65%);--theme-code-del-bg: hsl(338, 40%, 26%);--theme-code-del-border: hsl(338, 46%, 53%);--theme-code-del-text: hsl(338, 36%, 70%);--theme-bg-gradient: linear-gradient( 180deg, var(--theme-bg-gradient-top), var(--theme-bg-gradient-top) calc(var(--theme-navbar-height) + var(--theme-mobile-toc-height)), var(--theme-bg-gradient-bottom) );--theme-glow-highlight: transparent;--theme-glow-diffuse: hsla(var(--color-base-blue), 65%, .5);--theme-glow-blur: 10px;--theme-border-color: #e2e8f0;--chakra-colors-transparent: transparent;--chakra-colors-current: currentColor;--chakra-colors-primary: #1f77aa;--chakra-colors-black: #000000;--chakra-colors-white: #ffffff;--chakra-colors-whiteAlpha-50: rgba(255, 255, 255, .04);--chakra-colors-whiteAlpha-100: rgba(255, 255, 255, .06);--chakra-colors-whiteAlpha-200: rgba(255, 255, 255, .08);--chakra-colors-whiteAlpha-300: rgba(255, 255, 255, .16);--chakra-colors-whiteAlpha-400: rgba(255, 255, 255, .24);--chakra-colors-whiteAlpha-500: rgba(255, 255, 255, .36);--chakra-colors-whiteAlpha-600: rgba(255, 255, 255, .48);--chakra-colors-whiteAlpha-700: rgba(255, 255, 255, .64);--chakra-colors-whiteAlpha-800: rgba(255, 255, 255, .8);--chakra-colors-whiteAlpha-900: rgba(255, 255, 255, .92);--chakra-colors-blackAlpha-50: rgba(0, 0, 0, .04);--chakra-colors-blackAlpha-100: rgba(0, 0, 0, .06);--chakra-colors-blackAlpha-200: rgba(0, 0, 0, .08);--chakra-colors-blackAlpha-300: rgba(0, 0, 0, .16);--chakra-colors-blackAlpha-400: rgba(0, 0, 0, .24);--chakra-colors-blackAlpha-500: rgba(0, 0, 0, .36);--chakra-colors-blackAlpha-600: rgba(0, 0, 0, .48);--chakra-colors-blackAlpha-700: rgba(0, 0, 0, .64);--chakra-colors-blackAlpha-800: rgba(0, 0, 0, .8);--chakra-colors-blackAlpha-900: rgba(0, 0, 0, .92);--chakra-colors-gray-50: #f7fafc;--chakra-colors-gray-100: #edf2f7;--chakra-colors-gray-200: #e2e8f0;--chakra-colors-gray-300: #cbd5e0;--chakra-colors-gray-400: #a0aec0;--chakra-colors-gray-500: #718096;--chakra-colors-gray-600: #4a5568;--chakra-colors-gray-700: #2d3748;--chakra-colors-gray-800: #1a202c;--chakra-colors-gray-900: #171923;--chakra-colors-red-50: #fff5f5;--chakra-colors-red-100: #fed7d7;--chakra-colors-red-200: #feb2b2;--chakra-colors-red-300: #fc8181;--chakra-colors-red-400: #f56565;--chakra-colors-red-500: #e53e3e;--chakra-colors-red-600: #c53030;--chakra-colors-red-700: #9b2c2c;--chakra-colors-red-800: #822727;--chakra-colors-red-900: #63171b;--chakra-colors-orange-50: #fffaf0;--chakra-colors-orange-100: #feebc8;--chakra-colors-orange-200: #fbd38d;--chakra-colors-orange-300: #f6ad55;--chakra-colors-orange-400: #ed8936;--chakra-colors-orange-500: #dd6b20;--chakra-colors-orange-600: #c05621;--chakra-colors-orange-700: #9c4221;--chakra-colors-orange-800: #7b341e;--chakra-colors-orange-900: #652b19;--chakra-colors-yellow-50: #fffff0;--chakra-colors-yellow-100: #fefcbf;--chakra-colors-yellow-200: #faf089;--chakra-colors-yellow-300: #f6e05e;--chakra-colors-yellow-400: #ecc94b;--chakra-colors-yellow-500: #d69e2e;--chakra-colors-yellow-600: #b7791f;--chakra-colors-yellow-700: #975a16;--chakra-colors-yellow-800: #744210;--chakra-colors-yellow-900: #5f370e;--chakra-colors-green-50: #f0fff4;--chakra-colors-green-100: #c6f6d5;--chakra-colors-green-200: #9ae6b4;--chakra-colors-green-300: #68d391;--chakra-colors-green-400: #48bb78;--chakra-colors-green-500: #38a169;--chakra-colors-green-600: #2f855a;--chakra-colors-green-700: #276749;--chakra-colors-green-800: #22543d;--chakra-colors-green-900: #1c4532;--chakra-colors-teal-50: #e6fffa;--chakra-colors-teal-100: #b2f5ea;--chakra-colors-teal-200: #81e6d9;--chakra-colors-teal-300: #4fd1c5;--chakra-colors-teal-400: #38b2ac;--chakra-colors-teal-500: #319795;--chakra-colors-teal-600: #2c7a7b;--chakra-colors-teal-700: #285e61;--chakra-colors-teal-800: #234e52;--chakra-colors-teal-900: #1d4044;--chakra-colors-blue-50: #ddeef8;--chakra-colors-blue-100: #badff3;--chakra-colors-blue-200: #98ccec;--chakra-colors-blue-300: #75bce6;--chakra-colors-blue-400: #54ace0;--chakra-colors-blue-500: #1f79ac;--chakra-colors-blue-600: #196189;--chakra-colors-blue-700: #144767;--chakra-colors-blue-800: #0a2534;--chakra-colors-blue-900: #000000;--chakra-colors-cyan-50: #edfdfd;--chakra-colors-cyan-100: #c4f1f9;--chakra-colors-cyan-200: #9decf9;--chakra-colors-cyan-300: #76e4f7;--chakra-colors-cyan-400: #0bc5ea;--chakra-colors-cyan-500: #00b5d8;--chakra-colors-cyan-600: #00a3c4;--chakra-colors-cyan-700: #0987a0;--chakra-colors-cyan-800: #086f83;--chakra-colors-cyan-900: #065666;--chakra-colors-purple-50: #faf5ff;--chakra-colors-purple-100: #e9d8fd;--chakra-colors-purple-200: #d6bcfa;--chakra-colors-purple-300: #b794f4;--chakra-colors-purple-400: #9f7aea;--chakra-colors-purple-500: #805ad5;--chakra-colors-purple-600: #6b46c1;--chakra-colors-purple-700: #553c9a;--chakra-colors-purple-800: #44337a;--chakra-colors-purple-900: #322659;--chakra-colors-pink-50: #fff5f7;--chakra-colors-pink-100: #fed7e2;--chakra-colors-pink-200: #fbb6ce;--chakra-colors-pink-300: #f687b3;--chakra-colors-pink-400: #ed64a6;--chakra-colors-pink-500: #d53f8c;--chakra-colors-pink-600: #b83280;--chakra-colors-pink-700: #97266d;--chakra-colors-pink-800: #702459;--chakra-colors-pink-900: #521b41;--chakra-colors-linkedin-50: #e8f4f9;--chakra-colors-linkedin-100: #cfedfb;--chakra-colors-linkedin-200: #9bdaf3;--chakra-colors-linkedin-300: #68c7ec;--chakra-colors-linkedin-400: #34b3e4;--chakra-colors-linkedin-500: #00a0dc;--chakra-colors-linkedin-600: #008cc9;--chakra-colors-linkedin-700: #0077b5;--chakra-colors-linkedin-800: #005e93;--chakra-colors-linkedin-900: #004471;--chakra-colors-facebook-50: #e8f4f9;--chakra-colors-facebook-100: #d9dee9;--chakra-colors-facebook-200: #b7c2da;--chakra-colors-facebook-300: #6482c0;--chakra-colors-facebook-400: #4267b2;--chakra-colors-facebook-500: #385898;--chakra-colors-facebook-600: #314e89;--chakra-colors-facebook-700: #29487d;--chakra-colors-facebook-800: #223b67;--chakra-colors-facebook-900: #1e355b;--chakra-colors-messenger-50: #d0e6ff;--chakra-colors-messenger-100: #b9daff;--chakra-colors-messenger-200: #a2cdff;--chakra-colors-messenger-300: #7ab8ff;--chakra-colors-messenger-400: #2e90ff;--chakra-colors-messenger-500: #0078ff;--chakra-colors-messenger-600: #0063d1;--chakra-colors-messenger-700: #0052ac;--chakra-colors-messenger-800: #003c7e;--chakra-colors-messenger-900: #002c5c;--chakra-colors-whatsapp-50: #dffeec;--chakra-colors-whatsapp-100: #b9f5d0;--chakra-colors-whatsapp-200: #90edb3;--chakra-colors-whatsapp-300: #65e495;--chakra-colors-whatsapp-400: #3cdd78;--chakra-colors-whatsapp-500: #22c35e;--chakra-colors-whatsapp-600: #179848;--chakra-colors-whatsapp-700: #0c6c33;--chakra-colors-whatsapp-800: #01421c;--chakra-colors-whatsapp-900: #001803;--chakra-colors-twitter-50: #e5f4fd;--chakra-colors-twitter-100: #c8e9fb;--chakra-colors-twitter-200: #a8dcfa;--chakra-colors-twitter-300: #83cdf7;--chakra-colors-twitter-400: #57bbf5;--chakra-colors-twitter-500: #1da1f2;--chakra-colors-twitter-600: #1a94da;--chakra-colors-twitter-700: #1681bf;--chakra-colors-twitter-800: #136b9e;--chakra-colors-twitter-900: #0d4d71;--chakra-colors-telegram-50: #e3f2f9;--chakra-colors-telegram-100: #c5e4f3;--chakra-colors-telegram-200: #a2d4ec;--chakra-colors-telegram-300: #7ac1e4;--chakra-colors-telegram-400: #47a9da;--chakra-colors-telegram-500: #0088cc;--chakra-colors-telegram-600: #007ab8;--chakra-colors-telegram-700: #006ba1;--chakra-colors-telegram-800: #005885;--chakra-colors-telegram-900: #003f5e;--chakra-colors-chakra-border-color: var(--chakra-colors-gray-200)}:root.theme-dark,.theme-dark ::backdrop{color-scheme:dark;--chakra-colors-primary: #2388c2;--color-orange: var(--color-base-orange), 60%;--theme-accent: var(--color-mergify-blue);--theme-accent-secondary: var(--color-mergify-blue-light);--theme-text-accent: hsla(var(--color-orange), 1);--theme-dim: hsla(var(--color-gray-90), .3);--theme-dim-light: hsla(var(--color-gray-90), .2);--theme-dim-lighter: hsla(var(--color-gray-90), .1);--theme-divider: hsla(var(--color-gray-95), .1);--theme-shade-subtle: hsla(var(--color-gray-95), .4);--theme-text: hsla(var(--color-gray-90), 1);--theme-text-light: var(--chakra-colors-whiteAlpha-800);--theme-text-lighter: var(--chakra-colors-whiteAlpha-700);--theme-bg: #1a202c;--theme-bg-hover: var(--color-mergify-blue-dark);--theme-bg-offset: #0008;--theme-backdrop-overlay: hsla(var(--color-gray-10), .8);--theme-code-inline-bg: var(--chakra-colors-gray-700);--theme-code-inline-text: #f687b3;--theme-code-bg: var(--chakra-colors-gray-700);--theme-code-tabs: hsla(261, 40%, 21%, 1);--theme-code-text: hsla(var(--color-base-white), 80%, 1);--theme-navbar-bg: var(--theme-bg);--theme-selection-color: hsla(var(--color-base-white), 100%, 1);--theme-code-mark-bg: hsl(224, 60%, 25%);--theme-code-mark-border: hsl(225, 42%, 46%);--theme-code-ins-bg: hsl(122, 29%, 17%);--theme-code-ins-border: hsl(128, 41%, 32%);--theme-code-ins-text: hsl(128, 31%, 55%);--theme-code-del-bg: hsl(337, 47%, 19%);--theme-code-del-border: hsl(340, 34%, 43%);--theme-code-del-text: hsl(340, 24%, 65%);--theme-glow-highlight: hsla(var(--color-base-blue), 50%, 1);--theme-glow-diffuse: hsla(var(--color-base-blue), 35%, .4);--theme-border-color: rgb(255 255 255 / 16%)}::selection{color:var(--theme-selection-color);background-color:var(--theme-selection-bg)}html.dark .astro-code,html.dark .astro-code span,html.dark .astro-code code{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}*{box-sizing:border-box;margin:0;border-color:var(--theme-border-color)}*:focus:not(:focus-visible){outline:none}*{scrollbar-color:var(--theme-dim-light) transparent}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:transparent}body::-webkit-scrollbar,body::-webkit-scrollbar-track{background:var(--theme-bg)}::-webkit-scrollbar-thumb{background-color:var(--theme-dim-light);border:4px solid transparent;background-clip:content-box;border-radius:10px}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}html{background:var(--theme-bg-gradient-bottom)}body{color:var(--theme-text);display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-body)!important;max-width:100%;background:var(--theme-bg)}.content>section{max-width:1000px}a{color:var(--color-mergify-blue-darker);text-decoration:none}a:hover,a:focus-visible{color:var(--theme-accent)}a:focus{outline:2px solid currentColor;outline-offset:.25em}a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px;border-radius:2px}nav ul{list-style:none;padding:0;line-height:1.5}.content>section>*+*,.content>section>blockquote>*+*,.content>section>:is(ul,ol)>li>*+*,.content details>*+*,.content *>astro-slot>*+*{margin-top:1.25rem}.content>section>:is(ul,ol)>li>*+*{margin-bottom:1.25rem}.content>section>:is(ul,ol)>li,.content>section>:is(ul,ol)>li>*+*,.content>section>:is(ul,ol)>li>:is(ul,ol)>li,.content>section>:is(ul,ol)>li>:is(ul,ol)>li>*+*{margin-top:.5rem}.content>section>:first-child{margin-top:0}.content>section>:is(ul,ol),.content>section>:is(ul,ol) :is(ul,ol){padding-inline-start:1.5em}:is(h1,h2,h3,h4,h5,h6)+*,.content>section>.heading-wrapper+*{margin-top:0}:is(h2):not(:first-child),.heading-wrapper:not(:first-child):is(.level-h2){margin-top:4rem}:is(h3,h4):not(:first-child),.heading-wrapper:not(:first-child):is(.level-h3,.level-h4){margin-top:3rem}:is(h5,h6):not(:first-child),.heading-wrapper:not(:first-child):is(.level-h5,.level-h6){margin-top:2rem}:is(h1,h2,h3,h4,h5,h6,.heading-wrapper)+:is(h1,h2,h3,h4,h5,h6,.heading-wrapper):not(:first-child){margin-top:0}.heading-wrapper{--icon-size-x: 2rem;--icon-size-y: 1.875rem;margin-inline-end:var(--icon-size-x)}.heading-wrapper:not(:first-child){margin-block:0}.heading-wrapper>*{display:inline;margin-bottom:0}.heading-wrapper>.anchor-link{position:relative;display:inline-flex;margin-inline-end:calc(-1 * var(--icon-size-x));width:var(--icon-size-x);height:var(--icon-size-y);color:var(--theme-text-light);text-decoration:none;justify-content:center;vertical-align:baseline;z-index:10}@media (min-width: 50em){.heading-wrapper{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;margin-inline-start:calc(-1 * var(--icon-size-x))}.heading-wrapper>.anchor-link{margin-inline-end:0}}.heading-wrapper>.anchor-link{opacity:.5}@media (hover: hover){.heading-wrapper>.anchor-link{opacity:0}}.heading-wrapper:hover>.anchor-link,.anchor-link:focus{opacity:1}.content{line-height:1.75}article>section li>:is(p,pre,.expressive-code,blockquote):not(:first-child){margin-top:1rem}article>section ::marker{font-weight:700;color:var(--theme-text-light)}article>section iframe{width:80%;height:auto;aspect-ratio:16 / 9;border:none;display:block;margin:1em auto}a>code{position:relative;color:var(--theme-text-accent);text-underline-offset:var(--padding-block)}strong{font-weight:600;color:inherit}code{--border-radius: 3px;--padding-block: .2rem;font-family:var(--font-mono);font-size:.85em;background-color:var(--theme-code-inline-bg);margin:calc(var(--padding-block) * -1) 0;border-radius:var(--border-radius);word-break:break-word}pre>code{display:inline-block;padding:15px 10px;width:100%;background-color:var(--theme-code-bg)}.content kbd{font-family:var(--font-body);font-size:.9375rem;border-radius:.25rem;padding:.0625rem .375rem;border:1px solid var(--theme-shade-subtle);box-shadow:0 2px var(--theme-shade-subtle);background-color:var(--theme-bg-offset);white-space:nowrap}.theme-dark .content kbd{border-color:var(--theme-divider);background-color:var(--theme-divider)}.theme-dark g#logo{fill:#fff}thead{font-family:var(--font-body);text-transform:uppercase;font-size:small;color:#4a5568;font-weight:100}.theme-dark thead{color:#a0aec0}table{width:100%;padding:var(--padding-block) 0;margin:0;border-collapse:separate;line-height:1.8;border-width:1px;border-style:solid;border-radius:4px}th{font-weight:700}td,th{padding:12px;text-align:start;border-bottom-width:1px;border-bottom-style:solid}tr{border-width:1px;border-style:solid}blockquote code{background-color:var(--theme-bg)}blockquote{margin:2rem 0;padding:1.25em 1.5rem;border-inline-start:8px solid var(--theme-divider);background-color:var(--theme-bg-offset);border-radius:0 .25rem .25rem 0;line-height:1.7;outline:1px solid transparent}img,video{max-width:100%;height:auto;margin:1em auto;display:block}.content video{box-shadow:0 0 var(--theme-glow-blur) var(--theme-glow-diffuse)}.content details{--details-padding-block: .25rem;--details-padding-inline: 1rem;--details-corners: .5rem;border-radius:var(--details-corners);border:1px solid var(--theme-shade-subtle);padding:var(--details-padding-block) var(--details-padding-inline)}.content details:hover{background:var(--theme-bg-offset)}.content details[open]{background:var(--theme-bg-offset);padding-bottom:1rem}.content details summary{margin:calc(-1 * var(--details-padding-block)) calc(-1 * var(--details-padding-inline));padding:var(--details-padding-block) var(--details-padding-inline);font-weight:700;cursor:pointer}.content details summary::marker,.content details summary::-webkit-details-marker{color:var(--theme-accent-secondary)}.content details[open]>summary{border-bottom:1px solid var(--theme-shade-subtle)}.content details pre{--padding-inline: 1.25rem;border:var(--glow-border);margin-left:0;margin-right:0}.flex{display:flex;align-items:center}button{border:0;font-size:1rem;padding:.33em .67em}h2.heading{font-size:1em;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.header-link{font-size:1em;transition:border-inline-start-color .1s ease-out,background-color .2s ease-out}a.header-link{display:inline-flex;gap:.5em;width:100%;font:inherit;padding-top:.4rem;padding-bottom:.4rem;line-height:1.3;color:var(--theme-text-lighter);text-decoration:none;unicode-bidi:plaintext}@media (min-width: 50em){a.header-link{padding-top:.275rem;padding-bottom:.275rem}}.header-link:hover,.header-link:focus,.header-link:focus-within{border-inline-start-color:var(--color-mergify-blue)}a.header-link:hover,a.header-link:focus{color:var(--theme-text);text-decoration:underline}.header-link svg{opacity:.6}.header-link:hover svg{opacity:.8}.header-link{padding-inline-start:1rem}.header-link.depth-3{padding-inline-start:2rem}.header-link.depth-4{padding-inline-start:3rem}@media (min-width: 82em){h2.heading{padding-inline-start:calc(1rem + 4px)}.header-link{border-inline-start:4px solid var(--theme-divider)}}a.current-header-link{background-color:var(--theme-bg-hover);outline:1px solid transparent}@media (forced-colors: active){a.current-header-link{border:1px solid CanvasText}}a.current-header-link{color:var(--theme-text)}.home-hero{padding:2.5rem 0 1rem;text-align:center}.hero-inner{max-width:60rem;margin:0 auto}.hero-inner h1{font-size:clamp(2.2rem,4.5vw,3.2rem);margin:0 0 .75rem;letter-spacing:-.02em}.tagline{font-size:1.15rem;margin:0 auto 1.25rem;max-width:46rem;font-weight:400}.quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.quick-links .ql{--ql-bg: rgba(0, 0, 0, .04);--ql-bg-hover: rgba(0, 0, 0, .07);--ql-bg-dark: rgba(255, 255, 255, .06);--ql-bg-dark-hover: rgba(255, 255, 255, .12);background:var(--ql-bg);backdrop-filter:saturate(160%) blur(8px);border:1px solid rgba(0,0,0,.08);padding:.5rem 1rem;border-radius:999px;font-size:.8rem;font-weight:500;letter-spacing:.2px;line-height:1.1;color:var(--theme-text);display:inline-flex;align-items:center;gap:.4rem;position:relative;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s ease}.theme-dark .quick-links .ql{background:var(--ql-bg-dark);border-color:#ffffff1f}.quick-links .ql:hover{background:var(--ql-bg-hover);border-color:#0000001f;box-shadow:0 1px 2px #0000000f,0 2px 4px #0000000a}.theme-dark .quick-links .ql:hover{background:var(--ql-bg-dark-hover);box-shadow:0 1px 2px #0006,0 2px 6px -2px #00000080}.quick-links .ql:active{transform:translateY(1px)}.quick-links .ql:focus-visible{outline:2px solid var(--color-mergify-blue-darker);outline-offset:2px}@media (hover: hover){.quick-links .ql{will-change:transform}}.community-buttons{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}@media (max-width: 50em){.tagline{font-size:1rem}.quick-links .ql{font-size:.75rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus,.focus\:not-sr-only:focus-visible{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}html{scroll-padding-top:calc(1.5rem + var(--theme-navbar-height) + var(--theme-mobile-toc-height))}@media (min-width: 72em){html{scroll-padding-top:calc(1.5rem + var(--theme-navbar-height))}}@media (prefers-reduced-motion: reduce){details svg{transition:none!important}}svg.graph{margin-left:auto;margin-right:auto;margin-bottom:1em;width:80%}hr{border:none;border-bottom:1px solid var(--theme-border-color);border-right:1px solid var(--theme-border-color)}pre{position:relative;padding:1rem 1.25rem;background:linear-gradient(180deg,var(--theme-code-bg),rgba(0,0,0,.02));box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}:not(pre)>code:not([class*=language]){background:var(--theme-code-inline-bg);padding:.15rem .4rem;font-size:.85em}.home-hero .quick-links .ql{background:transparent;backdrop-filter:none;border-radius:8px;padding:.55rem .9rem;font-size:.8rem;font-weight:500;letter-spacing:.2px;border:1px solid var(--theme-border-color);box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.theme-dark .home-hero .quick-links .ql{border-color:#ffffff2e}.home-hero .quick-links .ql:hover{background:var(--theme-bg-hover);transform:translateY(-1px)}.theme-dark .home-hero .quick-links .ql:hover{background:#ffffff14}.home-hero .quick-links .ql:active{transform:translateY(0)}.home-hero .quick-links .ql:focus-visible{outline:2px solid var(--color-mergify-blue-darker);outline-offset:2px}.content-title{font-family:var(--font-brand);font-size:2.5rem;font-weight:900;line-height:1.15;margin-bottom:.5em}.content-subtitle{font-family:var(--font-brand);font-size:1.2rem;font-weight:500;line-height:1.2}.main-content.h2,.main-content.h3,.main-content.h4,.main-content.h5,.main-content.h6{font-family:var(--font-body);font-weight:700;font-size:21px;letter-spacing:0}header .nav-wrapper{height:100%}.content{counter-reset:h2-section}.content h2:not(.content-subtitle){counter-increment:h2-section;position:relative}.content h2:not(.content-subtitle,.home-title):before{content:counter(h2-section);font-weight:500;margin-right:.55rem;color:var(--theme-text-lighter);opacity:.6}.search-input:where(.astro-v6ilzprt){position:relative;display:flex;place-items:center;gap:.25em;margin-left:auto;white-space:nowrap;border:1px solid var(--theme-text-lighter);width:5rem}.search-placeholder:where(.astro-v6ilzprt){display:none;text-align:initial;margin-inline-start:.25rem;margin-inline-end:3rem}.search-keyboard-hint:where(.astro-v6ilzprt){display:none;position:absolute;inset-inline-end:.75rem;padding:3px 5px;align-items:center;justify-content:center;font-size:13px;font-family:var(--font-mono);letter-spacing:.125rem;line-height:14px;pointer-events:none;border-color:var(--theme-shade-subtle);border-style:solid;border-width:1px;border-radius:.25rem}@media (min-width: 43em){.search-input:where(.astro-v6ilzprt){border-radius:9e9px;padding-inline:1rem;width:min(16.5rem,100%)}.search-placeholder:where(.astro-v6ilzprt){display:flex}.search-keyboard-hint:where(.astro-v6ilzprt){display:flex}}.header-btn .button{display:flex;height:42px;font-size:var(--theme-text-md);color:var(--theme-text-light);white-space:nowrap;margin-right:.75rem;padding:0 10px}.header-btn:last-of-type .button{margin-right:0}.header-btn .button a{gap:.5rem}.header-btn .button svg{width:16px;height:16px}@media (max-width: 87em){.header-btn .button{margin-right:.5rem}}#menu-toggle{--border-color-default: transparent;margin-inline-end:-.25rem;transition-property:border-color,background-color,color}.mobile-sidebar-toggle #menu-toggle{--background-color-default: var(--theme-dim-lighter);--text-color-default: var(--text-color-hocus);--border-color-default: var(--border-color-hocus)}@media (min-width: 50em){#menu-toggle{display:none}}.header-button{--border-color-default: var(--theme-shade-subtle);--border-color-hocus: var(--theme-text-light);--text-color-default: var(--theme-text-light);--text-color-hocus: var(--theme-text);box-sizing:border-box;margin:0;padding:.8rem;overflow:visible;background-color:var(--background-color-default, transparent);border-style:solid;border-color:var(--border-color-default);border-radius:.25rem;color:var(--text-color-default);font-family:inherit;font-weight:500;line-height:1;cursor:pointer;transition-timing-function:ease-out;transition-duration:.2s;transition-property:border-color;-webkit-font-smoothing:antialiased;outline:none}@media (hover: hover){.header-button{padding:.58rem}}.theme-toggle{display:inline-flex;align-items:center;gap:.25em;padding:.33em .67em;margin-top:32px;border-radius:99em;background-color:var(--theme-code-inline-bg);outline:1px solid transparent}.theme-toggle>label:focus-within{outline:2px solid transparent;box-shadow:0 0 0 .08em var(--theme-accent),0 0 0 .12em #fff}.theme-toggle>label{color:var(--theme-code-inline-text);position:relative;display:flex;align-items:center;justify-content:center;opacity:.5;cursor:pointer}.theme-toggle .checked{color:var(--color-mergify-blue-dark);opacity:1}.theme-dark .theme-toggle .checked{color:var(--color-mergify-blue-light);opacity:1}@media (forced-colors: active){.theme-toggle .checked{color:Highlight}}.hide-toggle-on-smaller-screens{display:none}@media (min-width: 25em){.theme-toggle{display:none;margin-top:0}.hide-toggle-on-smaller-screens{display:inline-flex}}input[name=theme-toggle]{position:absolute;opacity:0;inset:0;z-index:-1}header:where(.astro-2w66rqv5){position:fixed;left:0;top:0;right:0;height:var(--theme-navbar-height);z-index:11;padding:2rem 0;background-color:var(--theme-navbar-bg);display:flex;align-items:center;justify-content:left;overflow:hidden}ul:where(.astro-2w66rqv5),li:where(.astro-2w66rqv5){all:inherit;flex-grow:0}.nav-wrapper:where(.astro-2w66rqv5){display:flex;align-items:center;gap:.75rem;width:100%;padding-inline:var(--min-spacing-inline)}.nav-buttons:where(.astro-2w66rqv5){display:flex;margin:0 auto;gap:.5em}@media (hover: hover){.nav-wrapper:where(.astro-2w66rqv5){max-width:calc(100vw - 1.1rem)}}.logo:where(.astro-2w66rqv5){display:flex;justify-content:flex-start;font-size:1rem;flex-shrink:0;font-weight:600;line-height:1;text-decoration:none;gap:.5em}.logo:where(.astro-2w66rqv5) #logo-text-mergify:where(.astro-2w66rqv5),.logo:where(.astro-2w66rqv5) #logo-text-docs:where(.astro-2w66rqv5){font-family:Poppins;letter-spacing:-1;text-anchor:middle;font-variant:normal;font-stretch:normal;font-size:140px;color:var(--theme-text)}.logo:where(.astro-2w66rqv5) #logo-text-docs:where(.astro-2w66rqv5){font-weight:100}[dir=rtl] .logo:where(.astro-2w66rqv5){justify-content:flex-end}.logo:where(.astro-2w66rqv5) a:where(.astro-2w66rqv5){padding:.5em .25em;margin:-.5em -.25em}.logo:where(.astro-2w66rqv5) svg:where(.astro-2w66rqv5){height:40px;display:block}.logo:where(.astro-2w66rqv5) a:where(.astro-2w66rqv5){transition:transform .18s ease-out}.logo:where(.astro-2w66rqv5) a:where(.astro-2w66rqv5):focus:not(:focus-visible){outline:none}.logo:where(.astro-2w66rqv5) h1:where(.astro-2w66rqv5){font:inherit;color:inherit;margin:0}@media (max-width: 87em){.nav-buttons:where(.astro-2w66rqv5){display:none!important}}@media (min-width: 20em){.docs:where(.astro-2w66rqv5){display:inherit;max-width:80px}}@media (min-width: 23.5em){.docs:where(.astro-2w66rqv5){max-width:none}.nav-wrapper:where(.astro-2w66rqv5){gap:1rem}}@media (min-width: 50em){.astro:where(.astro-2w66rqv5){width:auto}}@media (forced-colors: active){.text:where(.astro-2w66rqv5){fill:LinkText}.docs-path:where(.astro-2w66rqv5){fill:ActiveText}}
