@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.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:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.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:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.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:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.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:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.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:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.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:800;src:url(/_astro/poppins-latin-ext-800-normal.CDgOlX-1.woff2) format("woff2"),url(/_astro/poppins-latin-ext-800-normal.CIZaRbSk.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:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2) format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.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:900;src:url(/_astro/poppins-latin-ext-900-normal.DPEExWNF.woff2) format("woff2"),url(/_astro/poppins-latin-ext-900-normal.CddlvElL.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:900;src:url(/_astro/poppins-latin-900-normal.BmL1zqjw.woff2) format("woff2"),url(/_astro/poppins-latin-900-normal.By5LX1Cr.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,::backdrop{--white-fallback: hsl(0 0 100%);--oklch-white: oklch(95% 0 0);--color-white: var(--oklch-white, --white-fallback);--color-gray-1: oklch(90% .04 310);--color-gray-2: oklch(80% .04 310);--color-gray-3: oklch(75% .04 310);--color-gray-4: oklch(36% .04 310);--color-gray-5: oklch(23% .04 310);--color-gray-6: oklch(20% .04 310);--color-gray-7: oklch(15% .04 310);--color-black: oklch(10% .067 294.51);--color-muted: oklch(15% .1 303);--rounded-sm: 2px;--rounded: 4px;--rounded-md: 6px;--rounded-lg: 8px;--rounded-xl: 12px;--rounded-2xl: 16px;--rounded-3xl: 24px;--rounded-full: 9999px;--font-thin: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--letterSpacings-tighter: -.05em;--letterSpacings-tight: -.025em;--letterSpacings-normal: 0;--letterSpacings-wide: .025em;--letterSpacings-wider: .05em;--letterSpacings-widest: .1em;--z-1: 10;--z-2: 20;--z-3: 30;--z-4: 40;--z-5: 50;--z-max: 9999;--hover-button: translate(2px, 2px);--hue-orange: 41;--color-orange-low: hsl(var(--hue-orange), 39%, 22%);--color-orange: hsl(var(--hue-orange), 82%, 63%);--color-orange-high: hsl(var(--hue-orange), 82%, 87%);--hue-green: 101;--color-green-low: hsl(var(--hue-green), 39%, 22%);--color-green: hsl(var(--hue-green), 82%, 63%);--color-green-high: hsl(var(--hue-green), 82%, 80%);--hue-blue: 234;--color-blue-low: hsl(var(--hue-blue), 54%, 20%);--color-blue: hsl(var(--hue-blue), 100%, 60%);--color-blue-high: hsl(var(--hue-blue), 100%, 87%);--hue-purple: 281;--color-purple-low: hsl(var(--hue-purple), 39%, 22%);--color-purple: hsl(var(--hue-purple), 82%, 63%);--color-purple-high: hsl(var(--hue-purple), 82%, 89%);--hue-red: 339;--color-red-low: hsl(var(--hue-red), 39%, 22%);--color-red: hsl(var(--hue-red), 82%, 63%);--color-red-high: hsl(var(--hue-red), 82%, 87%);--color-info: oklch(.7206 .191 231.6);--color-success: oklch(64.8% .15 160);--color-warning: oklch(.8471 .199 83.87);--color-error: oklch(.7176 .221 22.18);--color-primary-low: hsl(224, 54%, 20%);--primary-fallack: #7800ff;--secondary-fallback: #ff41c7;--accent-fallback: #00cfbd;--oklch-primary: oklch(52.18% .292907686294221 291.3087868201978);--oklch-secondary: oklch(.6971 .329 342.55);--oklch-accent: oklch(71.76% .221 22.18);--color-primary-high: hsl(279, 100%, 74%);--color-primary: var(--oklch-primary, var(--primary-fallback));--color-secondary: var(--oklch-secondary, var(--secondary-fallback));--color-accent-high: orange;--color-accent: var(--oklch-accent, var(--accent-fallback));--color-accent-low: var(--color-accent);--color-secondary-high: oklch(from var(--color-secondary) 80% c h);--color-text: var(--color-gray-1);--color-text-accent: var(--color-accent);--color-text-invert: var(--color-primary-low);--color-bg: var(--color-black);--color-bg-nav: oklch(12% .067 294.51 /.9);--color-bg-sidebar: var(--color-bg-nav);--color-bg-inline-code: var(--color-gray-5);--color-bg-accent: var(--color-accent);--color-hairline-light: var(--color-gray-5);--color-hairline: var(--color-gray-6);--color-hairline-shade: var(--color-black);--color-backdrop-overlay: oklch(10% .02 270 /.8);--color-whatsapp: oklch(84% .3 150);--color-whatsapp-gradient: linear-gradient( 90deg, rgba(20, 230, 27, .9) 0%, rgba(47, 231, 167, .9) 100% );--color-gradient: linear-gradient( 90deg, var(--color-primary) 0%, var(--color-secondary) 85%, var(--color-accent) 100% );--color-whatsapp-gradient-hover: linear-gradient( 270deg, rgba(40, 208, 149, 1) 0%, rgba(12, 293, 18, 1) 100% );--color-gradient-body: radial-gradient(37.88% 68.62% at 50% 0, rgba(181, 44, 179, .17) 0, rgba(8, 0, 19, 0) 80%), radial-gradient(10% 10% at 50% 0, rgba(249, 112, 195, .5) 0, rgba(139, 0, 255, 0) 90%), rgba(0, 124, 71, 0) 0 radial-gradient( 100% 28.09% at 100% 10%, rgba(217, 9, 145, 0) 0, rgba(121, 23, 115, 0) 80%, rgba(0, 124, 71, 0) 100% ), linear-gradient(180deg, rgba(0, 0, 0, .17) 35.79%, rgba(124, 0, 116, .05) 80%, #13161c), radial-gradient(74.84% 135.56% at 100% 10%, rgba(184, 60, 232, .44) 0, #1a131ca3 80%) radial-gradient(37.88% 68.62% at 50% 0, rgba(100, 44, 181, .3) 0, rgba(62, 0, 124, 0) 80%), radial-gradient( 10% 10% at 50% 0, rgba(249, 112, 195, .5) 0, rgba(139, 0, 255, 0) 90%, rgba(0, 124, 71, 0) 0 ), radial-gradient( 100% 28.09% at 100% 10%, rgba(168, 9, 113, .2) 0, rgba(121, 23, 115, .1) 80%, rgba(0, 124, 71, 0) 100% ), linear-gradient(180deg, rgba(0, 0, 0, .08) 35.79%, rgba(124, 0, 116, .05) 80%, #13161c), radial-gradient(74.84% 135.56% at 100% 10%, rgba(18, 5, 23, .5) 0, #1a131c 80%);--shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .12), 0px 2px 1px hsla(0, 0%, 0%, .24);--shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .08), 0px 5px 2px hsla(0, 0%, 0%, .08), 0px 3px 2px hsla(0, 0%, 0%, .12), 0px 1px 1px hsla(0, 0%, 0%, .15);--shadow-lg: 0px 25px 7px hsla(0, 0%, 0%, .03), 0px 16px 6px hsla(0, 0%, 0%, .1), 0px 9px 5px hsla(223, 13%, 10%, .33), 0px 4px 4px hsla(0, 0%, 0%, .75), 0px 4px 2px hsla(0, 0%, 0%, .25);--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.8125rem;--text-4xl: 2.1875rem;--text-5xl: 2.625rem;--text-6xl: 4rem;--text-section-title: clamp(1.5rem, 5vw, 2.5rem);--text-section-description: clamp(.875rem, 2vw, 1.2rem);--text-body: var(--text-base);--text-body-sm: var(--text-xs);--text-code: var(--text-sm);--text-code-sm: var(--text-xs);--text-h1: var(--text-4xl);--text-h2: var(--text-3xl);--text-h3: var(--text-2xl);--text-h4: var(--text-xl);--text-h5: var(--text-lg);--line-height: 1.8;--line-height-headings: 1.2;--min-spacing-inline: 1rem;--font-system: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-system-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__font: var(--font, ""), var(--font-system);--__font-mono: var(--font-mono, ""), var(--font-system-mono);--nav-height: 3.5rem;--mobile-preferences-height: 3.5rem;--nav-pad-x: 1rem;--nav-pad-y: .75rem;--mobile-toc-height: 3rem;--sidebar-width: 18.75rem;--left-sidebar-width: 18rem;--right-sidebar-width: 18rem;--sidebar-pad-x: 1rem;--content-width: 45rem;--content-pad-x: 1rem;--menu-button-size: 2rem;--nav-gap: var(--content-pad-x);--outline-offset-inside: -.1875rem;--z-index-whatsapp: 30;--z-index-toc: 40;--z-index-menu: 50;--z-index-navbar: 100;--z-index-skiplink: 200;--z-index-search: 300;--vh: 1svh}:root[data-theme=light],[data-theme=light] ::backdrop{--color-backdrop: rgb(101, 108, 133, .8);--color-white: oklch(0% 0 0);--color-gray-1: oklch(10% 0 0);--color-gray-2: oklch(30% .05 310);--color-gray-3: oklch(50% .05 310);--color-gray-4: oklch(70% .05 310);--color-gray-5: oklch(80% .05 310);--color-gray-6: oklch(95% .05 310);--color-gray-7: oklch(98% .03 310);--color-black: oklch(99% .05 360);--color-base-200: oklch(95% .01 0);--color-muted: oklch(96% .05 300);--color-orange-high: hsl(var(--hue-orange), 80%, 25%);--color-orange: hsl(var(--hue-orange), 90%, 60%);--color-orange-low: hsl(var(--hue-orange), 90%, 88%);--color-green-high: hsl(var(--hue-green), 80%, 22%);--color-green: hsl(var(--hue-green), 90%, 46%);--color-green-low: hsl(var(--hue-green), 85%, 90%);--color-blue-high: hsl(var(--hue-blue), 80%, 30%);--color-blue: hsl(var(--hue-blue), 90%, 60%);--color-blue-low: hsl(var(--hue-blue), 88%, 90%);--color-purple-high: hsl(var(--hue-purple), 90%, 30%);--color-purple: hsl(var(--hue-purple), 90%, 60%);--color-purple-low: hsl(var(--hue-purple), 80%, 90%);--color-red-high: hsl(var(--hue-red), 80%, 30%);--color-red: hsl(var(--hue-red), 90%, 60%);--color-red-low: hsl(var(--hue-red), 80%, 90%);--color-text-accent: var(--color-accent);--color-text-invert: var(--color-black);--color-black: oklch(99% .02 360);--color-bg-nav: oklch(99% .02 360 /.9);--color-bg-sidebar: var(--color-bg-nav);--color-bg-inline-code: var(--color-gray-6);--color-bg-accent: var(--color-accent);--color-hairline-light: var(--color-gray-6);--color-hairline-shade: var(--color-gray-6);--color-backdrop-overlay: oklch(80% .02 270 /.7);--color-gradient-body: radial-gradient(37.88% 68.62% at 50% 0, rgba(150, 100, 230, .3) 0, rgba(120, 60, 200, 0) 80%), radial-gradient( 10% 10% at 50% 0, rgba(255, 182, 225, .5) 0, rgba(200, 100, 255, 0) 90%, rgba(180, 240, 200, 0) 0 ), radial-gradient( 100% 28.09% at 100% 10%, rgba(200, 100, 160, .2) 0, rgba(180, 140, 200, .1) 80%, rgba(180, 240, 200, 0) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, .08) 35.79%, rgba(180, 120, 200, .05) 80%, #f2f3f5 ), radial-gradient(74.84% 135.56% at 100% 10%, rgba(250, 245, 255, .5) 0, #f7f4fa 80%);--shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .06), 0px 2px 1px hsla(0, 0%, 0%, .06);--shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .03), 0px 5px 2px hsla(0, 0%, 0%, .03), 0px 3px 2px hsla(0, 0%, 0%, .06), 0px 1px 1px hsla(0, 0%, 0%, .06);--shadow-lg: 0px 25px 7px rgba(0, 0, 0, .01), 0px 16px 6px hsla(0, 0%, 0%, .03), 0px 9px 5px hsla(223, 13%, 10%, .08), 0px 4px 4px hsla(0, 0%, 0%, .16), 0px 4px 2px hsla(0, 0%, 0%, .04)}@media (min-width: 50em){:root{--nav-height: 4rem;--nav-pad-x: 1.5rem;--text-h1: var(--text-5xl);--text-h2: var(--text-4xl);--text-h3: var(--text-3xl);--text-h4: var(--text-2xl)}}@media (min-width: 72rem){:root{--content-pad-x: 1.5rem;--mobile-toc-height: 0rem}}*,*:before,*:after{box-sizing:border-box;min-width:0}*{margin:0;scrollbar-width:thin}*:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}html{color-scheme:dark;accent-color:var(--color-accent);scrollbar-width:thin}html[data-theme=light]{color-scheme:light}body{color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;font-family:Poppins,sans-serif;font-weight:var(--font-normal);line-height:var(--line-height)}input,button,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance;font-family:Poppins,system-ui,sans-serif;font-weight:700}h1{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-extrabold);line-height:1.5;text-wrap:pretty}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}small,.text_small{font-size:.833rem}a{color:var(--color-accent)}strong{font-weight:600;color:inherit}img,video{max-width:100%}video{width:100%;height:100%}table{width:100%}table tr th{text-align:left}table td{padding:.5rem .25rem}p{text-wrap:pretty}@keyframes shine{to{background-position-x:-200%}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.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}.skeleton{background:var(--color-gray-6);animation:pulse 2s ease-in-out infinite}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.wrapper{width:100%;max-width:90rem;margin:0 auto;padding-inline:1rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.border{border:1px solid var(--color-white)}.hidden{display:none}.block{display:block}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.flex-1{flex:1 1 0%}.w-full{width:100%}.h-full{height:100%}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.line-through{text-decoration:line-through}.snap-center{scroll-snap-align:center}@media (width > 64rem){.md\:hidden{display:none}.md\:flex{display:flex}.md\:block{display:block}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}}@media (width > 72rem){.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:block{display:block}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}}@media (width > 86rem){.xl\:hidden{display:none}.xl\:flex{display:flex}.xl\:block{display:block}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}}@keyframes pulse{50%{opacity:.5}}#vanilla-toast-container{text-align:center;bottom:0;left:0;right:0;position:fixed}#vanilla-toast{display:none;cursor:pointer;padding:15px;border-radius:15px;margin-left:15px;margin-right:15px;margin-bottom:30px;background:#000000c2;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem}#vanilla-toast-text{display:inline}#vanilla-toast-close-button{display:none;margin-left:15px;font-size:15px}#vanilla-toast.success{background:#5cb85cc2}#vanilla-toast.info{background:#5bc0dec2}#vanilla-toast.warning{background:#ec971fc2}#vanilla-toast.error{background:#c9302cc2}
