@keyframes hideicon{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(360deg) scale(0)}}@keyframes showicon{0%{opacity:0;transform:rotate(0) scale(0)}to{opacity:1;transform:rotate(360deg) scale(1)}}html[scheme=dark] .theme-image[data-astro-cid-xh6rbrhc].light{animation-name:hideicon;animation-duration:0s;animation-fill-mode:forwards}html[scheme=dark] .theme-image[data-astro-cid-xh6rbrhc].dark,html[scheme=light] .theme-image[data-astro-cid-xh6rbrhc].light{animation-name:showicon;animation-duration:0s;animation-fill-mode:forwards}html[scheme=light] .theme-image[data-astro-cid-xh6rbrhc].dark{animation-name:hideicon;animation-duration:0s;animation-fill-mode:forwards}html[data-do-transitions=true] div[data-astro-cid-xh6rbrhc] .theme-image[data-astro-cid-xh6rbrhc]{animation-duration:.5s!important}html[data-do-transitions=true].no-transitions div[data-astro-cid-xh6rbrhc] .theme-image[data-astro-cid-xh6rbrhc]{animation-duration:0s!important}div[data-astro-cid-xh6rbrhc]{position:relative;width:2.5rem;height:2.5rem}.theme-image[data-astro-cid-xh6rbrhc]{width:1.5rem;height:1.5rem;position:absolute;top:.5rem;left:.5rem}.theme-image[data-astro-cid-xh6rbrhc].dark{animation-name:hideicon;animation-duration:0s;animation-fill-mode:forwards}a[data-astro-cid-cxk57fdu]{padding:.5rem;border-radius:.5rem;transition:var(--transition-theme)}a[data-astro-cid-cxk57fdu][data-selected=true],a[data-astro-cid-cxk57fdu]:hover{background-color:var(--selected-background)}a[data-astro-cid-cxk57fdu] .imageLink[data-astro-cid-cxk57fdu]{width:1.5rem;height:1.5rem;transition:var(--transition-theme)}html[scheme=dark] .imageLink[data-astro-cid-cxk57fdu][data-contrast=invert]{filter:invert(1)}.imageLink[data-astro-cid-gee2rfhc]{width:1.5rem;height:1.5rem;transition:var(--transition-theme)}html[scheme=dark] .imageLink[data-astro-cid-gee2rfhc][data-contrast=invert]{filter:invert(1)}.button[data-astro-cid-gee2rfhc]{padding:.5rem}icon-separator[data-astro-cid-yfekqwo2]{width:.5rem;height:100%;position:relative}header[data-astro-cid-3ef6ksr2]{width:100%;display:flex;justify-content:center;position:fixed;top:0;height:3.25rem;transition:var(--transition-theme);background-color:var(--background-contrast);box-shadow:0 0 .25rem rgb(var(--border-shadow)),inset 0 -.0625rem 0 0 var(--border);z-index:5}header[data-astro-cid-3ef6ksr2].no-show{opacity:0;top:-3.25rem}header[data-astro-cid-3ef6ksr2] .header-right[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center}header[data-astro-cid-3ef6ksr2] .wrapper[data-astro-cid-3ef6ksr2]{z-index:10;background-color:var(--background-contrast);justify-content:space-between;align-items:center;flex-direction:row;padding-top:0;padding-bottom:0;height:calc(100% - 2px);transition:var(--transition-theme)}header[data-astro-cid-3ef6ksr2] .title-box[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}header[data-astro-cid-3ef6ksr2] .title-box[data-astro-cid-3ef6ksr2] .logo-text[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-weight:700;margin:0;font-family:Helvetica,Arial,sans-serif;display:flex;flex-direction:row;align-items:center;padding:.25rem .5rem;transition:var(--transition-theme-slow);border-radius:.5rem}header[data-astro-cid-3ef6ksr2] .title-box[data-astro-cid-3ef6ksr2] .logo-text[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{transition:var(--transition-theme-slow)}header[data-astro-cid-3ef6ksr2] .title-box[data-astro-cid-3ef6ksr2] .logo-text[data-astro-cid-3ef6ksr2] .carlosorozco[data-astro-cid-3ef6ksr2]{padding:0 .5rem}header[data-astro-cid-3ef6ksr2] .title-box[data-astro-cid-3ef6ksr2] .logo-text[data-astro-cid-3ef6ksr2]:hover{background-color:var(--selected-background)}header[data-astro-cid-3ef6ksr2] .title-box[data-astro-cid-3ef6ksr2] .logo-text[data-astro-cid-3ef6ksr2]:hover img[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}header[data-astro-cid-3ef6ksr2] .title-box[data-astro-cid-3ef6ksr2] .subtitle[data-astro-cid-3ef6ksr2]{font-size:.825rem;line-height:.825rem;font-weight:700;padding-left:.125rem}header[data-astro-cid-3ef6ksr2] .hamburger-box[data-astro-cid-3ef6ksr2]{position:relative;width:2.5rem;height:2.5rem}header[data-astro-cid-3ef6ksr2] .hamburger-box[data-astro-cid-3ef6ksr2].show .hamburger-open[data-astro-cid-3ef6ksr2]{display:none!important}header[data-astro-cid-3ef6ksr2] .hamburger-box[data-astro-cid-3ef6ksr2].show .hamburger-close[data-astro-cid-3ef6ksr2]{display:flex!important}header[data-astro-cid-3ef6ksr2] .hamburger-box[data-astro-cid-3ef6ksr2] .hamburger-close[data-astro-cid-3ef6ksr2]{display:none!important}header[data-astro-cid-3ef6ksr2] .hamburger-box[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2]{position:absolute}.hamburger-box[data-astro-cid-3ef6ksr2]{display:none!important;cursor:pointer}.hamburger-menu[data-astro-cid-3ef6ksr2]{overflow:hidden;position:fixed;z-index:5;top:-100%;height:100%;backdrop-filter:blur(25px);transition:var(--transition-theme);left:0;right:0}.hamburger-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;background-color:var(--background-contrast);border-bottom:1px solid var(--border)}.hamburger-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{font-size:1.375rem!important}.hamburger-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2][data-selected=true] a[data-astro-cid-3ef6ksr2]{background-color:var(--selected-background)}.hamburger-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;justify-content:end;padding:1rem;border-top:1px solid var(--border)}@media only screen and (max-width: 600px){.hamburger-box[data-astro-cid-3ef6ksr2]{display:flex!important}.menu[data-astro-cid-3ef6ksr2]{display:none}.hamburger-menu[data-astro-cid-3ef6ksr2].show{opacity:1;top:3.25rem}}footer[data-astro-cid-sz7xmlte]{width:100%;display:flex;justify-content:center;background-color:var(--background-contrast);border-top:1px solid var(--border);transition:var(--transition-theme)}footer[data-astro-cid-sz7xmlte] .footer-right[data-astro-cid-sz7xmlte]{display:flex;justify-content:end}footer[data-astro-cid-sz7xmlte] .wrapper[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--max-width: 120ch;--min-width: 35ch;--background: #f5f6f7;--background-contrast: #ffffff;--color: #1d2d3e;--color-light: #707070;--color-strong: #000000;--selected-text: #1174b5;--selected-background: #d2f2fb;--border: #ececec;--border-contrast: #a8b3bd;--border-shadow: 85 107 130 / 15%;--blue-main: #0044aa;--blue-contrast: #006abb;--blue-lighter: #4bb8d6;--transition-theme: none;--transition-theme-slow: none;--background-code: #eaecee;--tip-background-color: #e1f4ff;--tip-border-color: #7bcfff;--tip-icon-color: #0070f2;--warn-background-color: #fff8d6;--warn-border-color: #ffe770;--warn-icon-color: #fa6161;--error-background-color: #ffeaf4;--error-border-color: #ff8ec4;--error-icon-color: #f53232;--success-background-color: #f5fae5;--success-border-color: #cee67e;--success-icon-color: #30914c;--font-family-cascadia: "Cascadia Code", Consolas, Menlo, Monaco, source-code-pro, monospace}[scheme=dark]{--background: #12171c;--background-contrast: #1d232a;--color: #eaecee;--color-light: #cacaca;--color-strong: #ffffff;--selected-background: #0e5c75;--selected-text: #badfff;--border: #2e3742;--border-contrast: #758ea5;--border-shadow: 0 0 0 / 15%;--blue-main: #4bb8d6;--blue-lighter: #0044aa;--background-code: #282c34;--tip-background-color: #00144a;--tip-border-color: #0034bf;--tip-icon-color: #4db1ff;--warn-background-color: #382700;--warn-border-color: #845c00;--warn-icon-color: #f7bf00;--error-background-color: #350000;--error-border-color: #910000;--error-icon-color: #fa6161;--success-background-color: #11331a;--success-border-color: #246c37;--success-icon-color: #6dad1f}html[data-do-transitions=true]{--transition-theme: .275s ease all;--transition-theme-slow: .5s ease all}html{font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;background-color:var(--background);color:var(--color);overflow-x:hidden;transition:var(--transition-theme)}body{padding:3.25rem 0 0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{width:100%;display:flex;justify-content:center}.wrapper{display:flex;max-width:var(--max-width);min-width:var(--min-width);width:100%;padding:1.5rem;justify-content:start;align-items:flex-start;flex-direction:column}a{text-decoration:none;color:var(--color);font-weight:700;transition:var(--transition-theme)}a:hover{color:var(--selected-text)}h1,h2,h3,h4{margin:0;font-weight:600}h1{font-size:2.25rem;line-height:2.25rem}h2{font-size:2rem;line-height:2rem}h3{font-size:1.5rem;line-height:1.5rem}h4{font-size:1.25rem;line-height:1.25rem}.button{cursor:pointer;display:flex;justify-content:center;align-items:center;align-content:center;border-radius:.5rem;transition:.25s ease background-color!important}.button:hover{background-color:var(--selected-background)}.splash-grid{width:100%;display:grid;grid-template-columns:1fr 2fr;gap:.5rem 1rem}.splash-grid.splash-grid-content{grid-template-columns:4fr 2fr;gap:.5rem 1rem}.splash-grid .splash-title{display:flex;justify-content:center;padding:.5rem 0}.splash-grid .splash-title h1,.splash-grid .splash-title h2,.splash-grid .splash-title h3,.splash-grid .splash-title h4,.splash-grid .splash-grid-title h1,.splash-grid .splash-grid-title h2,.splash-grid .splash-grid-title h3,.splash-grid .splash-grid-title h4,.splash-grid .splash-grid-title span{text-align:center}.splash-grid .splash-grid-cards{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.splash-grid .splash-grid-list{display:flex;flex-direction:column;justify-items:start;align-content:flex-start}.splash-grid .splash-flex-list{display:flex;flex-direction:column}.splash-grid .splash-extra-data{display:flex;flex:0 0 auto;justify-content:center;align-content:center}.hide{display:none}.markdown p{margin:0}.markdown>p{margin:1rem 0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:1.5rem 0;color:var(--selected-text)}.markdown ol,.markdown ul{list-style-type:none;position:relative;padding:0rem;margin-block-start:2rem;margin-block-end:2rem;margin:2rem}.markdown ol li,.markdown ul li{background-color:var(--background);margin:.5rem 0;border-radius:.5rem;padding:.75rem .75rem .75rem 2.75rem;position:relative}.markdown ol li:before,.markdown ul li:before{position:absolute;left:12px;top:12px;margin-right:5px;font-size:.875rem;background-color:var(--selected-text);color:var(--background-contrast);font-weight:700;min-width:1.5rem;text-align:center;border-radius:.25rem}.markdown ol li code,.markdown ul li code{background-color:var(--background-contrast)}.markdown ul li:before{content:"";left:1.125rem;top:1.125rem;border-radius:50%;width:.75rem;min-width:.75rem;height:.75rem}.markdown ol{counter-reset:item}.markdown ol li{counter-increment:item}.markdown ol li:before{content:counter(item)}.markdown li>code,.markdown p>code{border-radius:.25rem;padding:.125rem .3825rem;color:var(--selected-text);background-color:var(--selected-background)}.markdown pre{margin:0;padding:0;box-shadow:0 1.5rem 2rem #00000040;border-radius:.5rem;transition:var(--transition-theme)}.markdown code{position:relative;font-family:var(--font-family-cascadia);hyphens:none;line-height:1.5;overflow:auto;tab-size:2;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:.925rem}.markdown ol{transition:var(--transition-theme)}.markdown figure[data-rehype-pretty-code-figure]{margin:3rem 6rem;position:relative;overflow:visible;transition:var(--transition-theme)}.markdown figure[data-rehype-pretty-code-figure] figcaption[data-rehype-pretty-code-title]{border-top-left-radius:0;content:attr(data-title);background-color:#282c34;color:#ededed;padding:.25rem .5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;font-size:.875rem;border-bottom:2px solid #282c34;display:inline-flex}.markdown figure[data-rehype-pretty-code-figure] figcaption[data-rehype-pretty-code-title]+pre{border-top-left-radius:0}.markdown figure[data-rehype-pretty-code-figure] code{display:grid;grid-template-columns:1fr}.markdown figure[data-rehype-pretty-code-figure]>.line{margin:0!important;padding:0!important}.markdown figure[data-rehype-pretty-code-figure]>.line:before{content:unset!important}.markdown figure[data-rehype-pretty-code-figure]:has([data-line-numbers-max-digits]) code{counter-reset:line}.markdown figure[data-rehype-pretty-code-figure]:has([data-line-numbers-max-digits]) code>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:2rem;text-align:right;color:gray}.markdown figure[data-rehype-pretty-code-figure]:has([data-line-numbers-max-digits]) code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}.markdown figure[data-rehype-pretty-code-figure]:has([data-line-numbers-max-digits]) code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}.markdown figure[data-rehype-pretty-code-figure] span[data-line]{padding-right:1rem}.markdown figure[data-rehype-pretty-code-figure] span[data-line]:first-child{margin-top:2rem}.markdown figure[data-rehype-pretty-code-figure] span[data-line]:last-child{margin-bottom:2rem}.markdown figure[data-rehype-pretty-code-figure] span[data-line]:before{content:"";width:2rem;display:inline-flex;justify-content:end;padding-right:.5rem;margin-right:.5rem;color:#7c7c7c;font-size:.825rem;font-family:var(--font-family-cascadia)}.markdown figure[data-rehype-pretty-code-figure] span[data-line][data-highlighted-line]{background-color:#18486b}.markdown figure[data-rehype-pretty-code-figure] span[data-line][data-highlighted-line][data-highlighted-line-id=remove]{background-color:#6e0e0e}.markdown figure[data-rehype-pretty-code-figure] span[data-line][data-highlighted-line][data-highlighted-line-id=remove]:before{content:"-";font-size:.925rem;color:#d84848;font-weight:700}.markdown figure[data-rehype-pretty-code-figure] span[data-line][data-highlighted-line][data-highlighted-line-id=add]{background-color:#0e6c4c}.markdown figure[data-rehype-pretty-code-figure] span[data-line][data-highlighted-line][data-highlighted-line-id=add]:before{content:"+";font-size:.925rem;color:#32ae84;font-weight:700}.markdown figure[data-rehype-pretty-code-figure] span[data-line][data-highlighted-line][data-highlighted-line-id=error]{background-color:#711414}.markdown figure[data-rehype-pretty-code-figure] span[data-line] mark[data-chars-id=error]{background-color:transparent!important}.markdown figure[data-rehype-pretty-code-figure] span[data-line] mark[data-chars-id=error] span{color:#ed5850!important}.markdown figure[data-rehype-pretty-code-figure] span[data-line] mark[data-chars-id=warning]{background-color:transparent!important}.markdown figure[data-rehype-pretty-code-figure] span[data-line] mark[data-chars-id=warning] span{color:#ba7205!important}.markdown figure[data-rehype-pretty-code-figure] span[data-line] mark[data-chars-id=info]{background-color:transparent!important}.markdown figure[data-rehype-pretty-code-figure] span[data-line] mark[data-chars-id=info] span{text-decoration-color:var(--tip-icon-color)}.markdown figure[data-rehype-pretty-code-figure] span[data-line] mark[data-chars-id=success]{background-color:transparent!important}.markdown figure[data-rehype-pretty-code-figure] span[data-line] mark[data-chars-id=success] span{text-decoration-color:var(--success-icon-color)}.markdown img{max-width:100%}.markdown .comment-error{color:#ff6464!important}.markdown .comment-warning{color:#f90!important}.markdown .comment-info{color:var(--tip-icon-color)!important}.markdown .comment-success{color:var(--success-icon-color)!important}.markdown .hint{background-color:var(--background);padding:.5rem 2.25rem;margin:1rem 2rem;box-sizing:border-box;border-radius:.5rem;box-shadow:0 .5rem .5rem #0000000d;border:1px solid var(--border-contrast);margin-block-start:2rem;margin-block-end:2rem;position:relative}.markdown .hint:before{font-size:.875rem;width:1.25rem;height:1.25rem;display:inline-flex;justify-content:center;align-items:center;border-radius:100%;margin-right:.5rem;color:var(--background);background-color:var(--border-contrast);vertical-align:middle;background-size:1.25rem;position:absolute;left:9px;top:10px}.markdown .hint.tip{background-color:var(--tip-background-color);border-color:var(--tip-border-color)}.markdown .hint.tip:before{content:"i";font-weight:700;color:var(--tip-background-color);background-color:var(--tip-icon-color)}.markdown .hint.warn{background-color:var(--warn-background-color);border-color:var(--warn-border-color)}.markdown .hint.warn:before{content:"!";color:var(--warn-background-color);background-color:var(--warn-icon-color)}.markdown .hint.error{background-color:var(--error-background-color);border-color:var(--error-border-color)}.markdown .hint.error:before{content:"X";font-size:.7rem;font-weight:700;color:var(--error-background-color);background-color:var(--error-icon-color)}.markdown .hint.success{background-color:var(--success-background-color);border-color:var(--success-border-color)}.markdown .hint.success:before{content:"✓";color:var(--success-background-color);background-color:var(--success-icon-color)}.markdown table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;border-radius:1rem;background-color:var(--background);overflow:auto;margin-block:2rem;margin:0 auto}.markdown table th{font-weight:600}.markdown table th,.markdown table td{padding:.5rem 1rem;border-radius:1.5rem;border:2px solid var(--background-contrast)}.markdown table tr{border-radius:1.5rem;border-top:2px solid var(--background-contrast)}.markdown a{color:var(--selected-text)}.markdown a:hover{color:var(--color)}.markdown figure pre[data-language=javascript]{position:relative}.markdown figure pre[data-language=javascript]:after{background-image:url(/icons/javascript.svg);content:"";width:2rem;height:2rem;position:absolute;right:1rem;top:-.5rem;border-radius:2px;background-size:2rem;transition:var(--transition-theme)}.markdown figure figcaption[data-language=javascript]{border-top-left-radius:0;padding-left:0rem!important}.markdown figure figcaption[data-language=javascript]:before{content:"";background-image:url(/icons/javascript.svg);background-repeat:no-repeat;background-size:1rem;background-position:.5rem;padding-left:1.5rem;padding-right:.5rem}.markdown figure pre[data-language=typescript]{position:relative}.markdown figure pre[data-language=typescript]:after{background-image:url(/icons/typescript.svg);content:"";width:2rem;height:2rem;position:absolute;right:1rem;top:-.5rem;border-radius:2px;background-size:2rem;transition:var(--transition-theme)}.markdown figure figcaption[data-language=typescript]{border-top-left-radius:0;padding-left:0rem!important}.markdown figure figcaption[data-language=typescript]:before{content:"";background-image:url(/icons/typescript.svg);background-repeat:no-repeat;background-size:1rem;background-position:.5rem;padding-left:1.5rem;padding-right:.5rem}.markdown figure pre[data-language=xml]{position:relative}.markdown figure pre[data-language=xml]:after{background-image:url(/icons/xml.svg);content:"";width:2rem;height:2rem;position:absolute;right:1rem;top:-.5rem;border-radius:2px;background-size:2rem;transition:var(--transition-theme)}.markdown figure figcaption[data-language=xml]{border-top-left-radius:0;padding-left:0rem!important}.markdown figure figcaption[data-language=xml]:before{content:"";background-image:url(/icons/xml.svg);background-repeat:no-repeat;background-size:1rem;background-position:.5rem;padding-left:1.5rem;padding-right:.5rem}.markdown figure pre[data-language=html]{position:relative}.markdown figure pre[data-language=html]:after{background-image:url(/icons/html.svg);content:"";width:2rem;height:2rem;position:absolute;right:1rem;top:-.5rem;border-radius:2px;background-size:2rem;transition:var(--transition-theme)}.markdown figure figcaption[data-language=html]{border-top-left-radius:0;padding-left:0rem!important}.markdown figure figcaption[data-language=html]:before{content:"";background-image:url(/icons/html.svg);background-repeat:no-repeat;background-size:1rem;background-position:.5rem;padding-left:1.5rem;padding-right:.5rem}.markdown figure{position:relative}.markdown figure:hover pre:after{top:-.75rem}.markdown figure pre[data-language=css]{position:relative}.markdown figure pre[data-language=css]:after{background-image:url(/icons/css.svg);content:"";width:2rem;height:2rem;position:absolute;right:1rem;top:-.5rem;border-radius:2px;background-size:2rem;transition:var(--transition-theme)}.markdown figure figcaption[data-language=css]{border-top-left-radius:0;padding-left:0rem!important}.markdown figure figcaption[data-language=css]:before{content:"";background-image:url(/icons/css.svg);background-repeat:no-repeat;background-size:1rem;background-position:.5rem;padding-left:1.5rem;padding-right:.5rem}@media only screen and (max-width: 900px){.splash-grid.splash-grid-content{grid-template-columns:3fr 2fr}.markdown figure[data-rehype-pretty-code-figure]{margin:3rem 2rem}}.screenCapture.fullWidth{padding:2rem}.screenCapture img{filter:drop-shadow(0 0 1rem rgba(0,0,0,.5))}@media only screen and (max-width: 600px){.wrapper{padding:.75rem}.splash-grid{grid-template-columns:1fr}.splash-grid.splash-grid-content{grid-template-columns:1fr;gap:1rem}.splash-grid .splash-grid-cards{grid-template-columns:1fr}.markdown pre{box-shadow:0 .5rem 1rem #00000040}.markdown figure[data-rehype-pretty-code-figure]{margin:2rem 0}.markdown .hint{margin:1rem 0}.markdown ul,.markdown ol{margin:3rem 0}}
