#paginate:where(.astro-QHGTJHZI) a:where(.astro-QHGTJHZI){text-decoration:none;background:#534969;border-radius:4px}#paginate:where(.astro-QHGTJHZI) a:where(.astro-QHGTJHZI):hover{text-decoration:none;background:#443c55;color:#fff}#paginate a svg{transition:transform .1s ease-out}#paginate .paginate-prev a:hover svg{transform:translate(-5px)}#paginate .paginate-next a:hover svg{transform:translate(5px)}#featured-name:where(.astro-B3UC4R3D){height:100%;max-height:3rem;width:100%;overflow:hidden}#featured-name img{max-width:100%;max-height:100%;display:block;margin:auto;width:auto;height:auto}.TabGroup:where(.astro-B3UC4R3D){display:flex;justify-content:center;height:3rem}nav:where(.astro-B3UC4R3D){flex:1}nav:where(.astro-B3UC4R3D) ul:where(.astro-B3UC4R3D){list-style:none;padding:0;font-size:.875rem;line-height:1.75}summary h2{all:inherit;margin:0;padding:0}summary:where(.astro-B3UC4R3D){cursor:pointer}#left-sidebar .nav-group ul a,#left-sidebar .nav-group ul+ul a,#left-sidebar .level-3 h2{margin-left:10px}#left-sidebar .level-3 ul a{margin-left:15px}details[open]>summary svg{display:inline;transform:rotate(90deg)}details>summary svg{display:inline;fill:currentColor;transform:rotate(0);transition:.15s transform ease;vertical-align:middle;color:#e3e2e9}#left-sidebar:where(.astro-B3UC4R3D){display:none;z-index:10;inset-inline-start:0;background:#1a1225}.nav-groups:where(.astro-B3UC4R3D){padding-top:1rem;max-height:100%;overflow-x:visible;overflow-y:auto}.nav-group-title:where(.astro-B3UC4R3D){font-size:1em;font-weight:600}details:where(.astro-B3UC4R3D)>summary:where(.astro-B3UC4R3D){list-style:none}.nav-link:where(.astro-B3UC4R3D) a:where(.astro-B3UC4R3D){margin:1px;padding:.3rem 2rem;font:inherit;color:#aba8bd;text-decoration:none;display:block}.nav-link:where(.astro-B3UC4R3D) a:where(.astro-B3UC4R3D):hover,.nav-link:where(.astro-B3UC4R3D) a:where(.astro-B3UC4R3D):focus{background:#261542b2;color:#aba8bd}.nav-link:where(.astro-B3UC4R3D) a:where(.astro-B3UC4R3D)[aria-current=page]{color:#fff;background-color:#4f2680;font-weight:500;outline:1px solid transparent}[data-current-parent=true] details[open]>summary svg{color:indigo}[data-current-parent=true] details[open]>summary{text-decoration-line:underline;text-underline-offset:2px;text-underline-position:under;text-decoration-color:#4f2680}@media (min-width:64em){.nav-group-title:where(.astro-B3UC4R3D),.nav-link:where(.astro-B3UC4R3D) a:where(.astro-B3UC4R3D){padding:.2rem 1rem}#left-sidebar:where(.astro-B3UC4R3D){display:flex;padding-inline-start:var(--min-spacing-inline);padding-inline-end:1rem;top:6rem;width:var(--theme-left-sidebar-width);z-index:25}.nav-groups:where(.astro-B3UC4R3D){position:fixed;top:calc(var(--theme-navbar-height) + 3rem);bottom:0;width:calc(var(--theme-left-sidebar-width) - var(--min-spacing-inline)*1.6)}}nav:where(.astro-ULQZTZGW){width:100%;padding:var(--doc-padding-block)0;overflow:auto;font-size:var(--theme-text-xs)}#right-sidebar:where(.astro-ULQZTZGW){display:none;top:var(--theme-navbar-height);inset-inline-end:0;width:var(--theme-right-sidebar-width);z-index:15}@media (min-width:80em){#right-sidebar:where(.astro-ULQZTZGW){display:flex}h2:where(.astro-ULQZTZGW).heading{padding-inline-start:calc(1rem + 4px);font-size:1em;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--tw-prose-pre-bg)}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#d4d0ab}.token.punctuation{color:#fefefe}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#ffa07a}.token.boolean,.token.number{color:#00e0e0}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#abe338}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#00e0e0}.token.regex,.token.important{color:gold}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{color:windowText;background:window}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}.kali-code:before{content:"";position:absolute;top:2%;right:1%;width:50px;padding:5px;height:50px;border-radius:50%;background-image:url(/logo/kali/kali-drag.svg);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:10}pre{border:1px solid #311f49}pre code{white-space:pre-line}@media (min-width:640px){pre code{white-space:pre}}pre.language-shellsession{position:relative}pre.language-shellsession .command{color:#fffc}pre.language-shellsession .user{color:#e0080d}pre.language-shellsession .punctuation{color:#fff}pre.language-shellsession .path{color:#267bfa}pre.language-shellsession .shell-symbol,pre.language-shellsession .bash{color:#fff}pre.language-shellsession .output{color:#fffc}html{scroll-padding-top:calc(var(--theme-navbar-height))}.sidebar{position:fixed;top:0;bottom:0;padding:0}#header{height:4rem;position:fixed}#header>div:first-child{background:#1a1225}#header.h-screen>div:first-child{background:#1a1225}@media (min-width:64em){#header{height:6rem;position:fixed;background:#1a1225}#header div:first-child{max-width:100vw}main{background:#1a1225}footer .grid-cols-12{display:none}}*{scrollbar-color:#4f485e transparent}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:transparent}body::-webkit-scrollbar,body::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#4f485e;border:4px solid transparent;background-clip:content-box;border-radius:10px}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}#article :is(h2):not(:first-child),.heading-wrapper:not(:first-child):is(.level-h2){margin-top:4rem}#article :is(h3,h4):not(:first-child),.heading-wrapper:not(:first-child):is(.level-h3,.level-h4){margin-top:3rem}#article :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}:is(h1,h2,h3,h4,h5,h6)+*,.content>.heading-wrapper+*{margin-top:0}.heading-wrapper:not(:first-child){margin-block:0}:is(h1,h2,h3,h4,h5,h6),.content .heading-wrapper{margin-bottom:1rem;font-weight:700;line-height:1.3}.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);text-decoration:none;justify-content:center;vertical-align:baseline}@media (min-width:64em){.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}#article :is(h1,h2,h3,h4,h5) code{--border-radius:4px;--padding-block:.1rem;--padding-inline:.4rem;font-weight:400}#article blockquote p{margin-top:0}#article blockquote p:after,#article blockquote p:before{content:""}footer{padding-top:2rem;z-index:20}.ltr .prose a{--tw-text-opacity:1;color:rgb(0 191 203/var(--tw-text-opacity))}.ltr .prose a:hover{--tw-text-opacity:1;color:rgb(101 246 255/var(--tw-text-opacity))}.ltr .prose a{color:var(--theme-accent-secondary);text-underline-offset:.08em;align-items:center;gap:.5rem}:root{--theme-navbar-height:6rem;--theme-mobile-toc-height:4rem;--theme-left-sidebar-width:18rem;--theme-right-sidebar-width:18rem;--doc-padding-block:2rem;--min-spacing-inline:1.5rem;--theme-bg:hsl(256, 27%, 19%);--theme-bg-gradient-top:var(--theme-bg);--theme-bg-gradient-bottom:hsl(251, 29%, 11%);--icon-size-x:2rem;--icon-size-y:1.5rem;--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) )}#content h2,#content h3{--tw-text-opacity:1;color:rgb(227 226 233/var(--tw-text-opacity))}[data-id=homepage] article img{border-radius:.375rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(63 56 72/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}#content p :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))):where(.astro-MSJ2MJL4){font-size:1rem;line-height:1.5rem}#content p{color:#c7c5d3}#content h1{font-size:2.25rem;line-height:2.5rem}#article:where(.astro-MSJ2MJL4){text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#article:where(.astro-MSJ2MJL4).content{padding-top:calc(var(--theme-navbar-height) + var(--doc-padding-block));padding-bottom:var(--doc-padding-block);padding-inline:var(--min-spacing-inline);width:100%;height:100%;max-width:80ch;margin-inline:auto;display:flex;flex-direction:column;overflow-x:hidden}.main-content:where(.astro-MSJ2MJL4){display:flex;flex-direction:column;height:100%;min-width:0}@media (min-width:64rem){.main-content:where(.astro-MSJ2MJL4){margin-inline-start:var(--theme-left-sidebar-width)}}@media (min-width:80rem){.main-content:where(.astro-MSJ2MJL4){margin-inline-end:var(--theme-right-sidebar-width)}}.hero:where(.astro-MSJ2MJL4){background:linear-gradient(to top,#1a1225 0,rgba(255,255,255,0) 100%),linear-gradient(90deg,rgb(var(--os-color-secondary-tailwind)/.2)0,rgb(var(--os-color-primary-tailwind)/.2) 100%);background-size:100% 100%,100% 100%,1440px 1px;background-position:bottom;background-repeat:no-repeat}.hero:where(.astro-MSJ2MJL4) .wrapper:where(.astro-MSJ2MJL4){max-width:80ch}