@font-face{font-family:cabinet;src:url(../media/cabinet_grotesk_500-s.p.04gy6nxscbf83.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cabinet;src:url(../media/cabinet_grotesk_700-s.p.086lcsqj9e5fm.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cabinet;src:url(../media/cabinet_grotesk_800-s.p.27o7s6nm2qdr6.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:cabinet Fallback;src:local(Arial);ascent-override:89.14%;descent-override:28.69%;line-gap-override:9.22%;size-adjust:97.59%}.cabinet_84987c72-module__l160YG__className{font-family:cabinet,cabinet Fallback}.cabinet_84987c72-module__l160YG__variable{--font-cabinet:"cabinet", "cabinet Fallback"}
@font-face{font-family:plex;src:url(../media/ibm_plex_sans_400-s.p.0c_u524x_edqt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plex;src:url(../media/ibm_plex_sans_500-s.p.09hoxsii3f0h-.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plex;src:url(../media/ibm_plex_sans_600-s.p.2ow68i6tlq0ib.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plex_d5d29f3c-module__b3SyCW__className{font-family:plex,plex Fallback}.plex_d5d29f3c-module__b3SyCW__variable{--font-plex:"plex", "plex Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_400-s.p.3z-45c147qudr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_500-s.p.2aowb655hzo9u.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_c95ba726-module__uYpi0a__className{font-family:plexMono,plexMono Fallback}.plexmono_c95ba726-module__uYpi0a__variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--luz:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--rr:0deg;--tx:0px;--ty:0px;--sx:1;--sy:1;--op:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}@property --rr{syntax:"<angle>";inherits:false;initial-value:0deg}@property --tx{syntax:"<length>";inherits:false;initial-value:0}@property --ty{syntax:"<length>";inherits:false;initial-value:0}@property --sx{syntax:"<number>";inherits:false;initial-value:1}@property --sy{syntax:"<number>";inherits:false;initial-value:1}@property --op{syntax:"<number>";inherits:false;initial-value:1}.mk{line-height:0;display:inline-block}.mk svg{overflow:visible}.mk .tip{fill:currentColor;opacity:var(--op);transform-box:view-box;transform-origin:60px 60px;--rr:var(--r);--tx:0px;--ty:0px;--sx:1;--sy:1;transform:rotate(var(--rr)) translate(var(--tx),var(--ty)) scale(var(--sx),var(--sy));transition:--rr .76s var(--ease-out), --tx .76s var(--ease-out), --ty .76s var(--ease-out), --sx .62s var(--ease-out), --sy .62s var(--ease-out), --op .4s var(--ease-out)}.mk .t1{--r:0deg;--d:0s;--abre:-7deg}.mk .t2{--r:72deg;--d:.16s;--abre:6deg}.mk .t3{--r:148deg;--d:.32s;--abre:-5deg}.mk .t4{--r:232deg;--d:.48s;--abre:8deg}.mk .halo,.mk .onda{fill:none;stroke:currentColor;stroke-width:2px;opacity:0;transform-box:view-box;transform-origin:60px 60px;transform:scale(.5)}@keyframes breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.mk.breathe{animation:breathe 6s var(--ease-base) infinite;transform-box:fill-box;transform-origin:50%}@keyframes markEmerge{0%{transform:scale(0)rotate(-35deg)}38%{transform:scale(1.06)rotate(2deg)}50%{transform:scale(1)rotate(0)}64%{transform:scale(1)rotate(0)}to{transform:scale(0)rotate(18deg)}}@keyframes tipA{0%,4%{opacity:0}13%,58%{opacity:1}72%,to{opacity:0}}@keyframes tipB{0%,11%{opacity:0}20%,58%{opacity:1}68%,to{opacity:0}}@keyframes tipC{0%,18%{opacity:0}27%,58%{opacity:1}64%,to{opacity:0}}@keyframes tipD{0%,25%{opacity:0}34%,58%{opacity:1}60%,to{opacity:0}}.mk.thinking svg{animation:markEmerge 1.3s var(--ease-out) infinite both;transform-origin:50%}.mk.thinking .t1{animation:tipA 1.3s var(--ease-out) infinite both}.mk.thinking .t2{animation:tipB 1.3s var(--ease-out) infinite both}.mk.thinking .t3{animation:tipC 1.3s var(--ease-out) infinite both}.mk.thinking .t4{animation:tipD 1.3s var(--ease-out) infinite both}@keyframes cascadeFill{0%,72%{fill:currentColor}14%,55%{fill:var(--c-accent)}}.mk.cascade .tip{animation:cascadeFill 1.5s var(--ease-base);animation-delay:var(--d)}.mk.duerme .tip{--sy:.6;--sx:.92;animation:dormir 5.2s var(--ease-out) infinite;animation-delay:.38s}.mk.duerme svg{transform-box:view-box;transform-origin:50%;transition:transform .9s var(--ease-out);transform:rotate(-11deg)scale(.9)}@keyframes dormir{0%,to{--sy:.6}50%{--sy:.76}}@keyframes ola{0%,58%,to{--sy:1}24%{--sy:1.3}}@keyframes llega{0%{opacity:.4;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.mk.escucha .tip{animation:ola 1.5s var(--ease-out) infinite;animation-delay:var(--d)}.mk.escucha .onda{animation:llega 2.2s var(--ease-out) infinite}.mk.escucha .o1{animation-delay:0s}.mk.escucha .o2{animation-delay:1.1s}@keyframes duda{0%,to{--sy:1}20%{--sy:1.38}44%{--sy:.94}}@keyframes ladea{0%,to{transform:rotate(0)}18%{transform:rotate(9deg)}44%{transform:rotate(-6.5deg)}70%{transform:rotate(3.5deg)}}.mk.piensa .tip{animation:duda 2.9s var(--ease-out) infinite;animation-delay:var(--d)}.mk.piensa svg{animation:ladea 2.9s var(--ease-out) infinite;transform-box:view-box;transform-origin:50%}@keyframes lee-puntas{0%{--sy:1}13%{--sy:.03}60%{--sy:.03}74%{--sy:1.16}86%,to{--sy:1}}@keyframes arco-gira{to{transform:rotate(360deg)}}@keyframes arco-vive{0%,13%{opacity:0}22%,56%{opacity:1}66%,to{opacity:0}}.mk.lee .tip{animation:lee-puntas 3.4s var(--ease-out) infinite;animation-delay:var(--d)}.mk.lee .halo{stroke-width:5px;stroke-linecap:round;stroke-dasharray:46 143;animation:arco-gira 1.05s var(--ease-base) infinite, arco-vive 3.4s linear infinite;transform:none}@keyframes cursor{0%,70%,to{--sy:.9}11%{--sy:1.34}}.mk.escribe .tip{animation:cursor 1.1s var(--ease-out) infinite;animation-delay:calc(var(--d) * .72)}@keyframes contener{0%,to{--sy:.42}50%{--sy:.5}}@keyframes halo-late{0%,to{opacity:0;transform:scale(.9)}50%{opacity:.32;transform:scale(1.2)}}.mk.espera .tip{--sx:1.5;--sy:.42;animation:contener 3s var(--ease-out) infinite;animation-delay:.38s}.mk.espera .halo{stroke-width:1.5px;animation:halo-late 3s var(--ease-out) infinite}@keyframes florece{0%{--sy:1;--rr:var(--r)}26%{--sy:1.5;--rr:calc(var(--r) + var(--abre))}to{--sy:1;--rr:var(--r)}}@keyframes onda-listo{0%{opacity:.55;stroke-width:3px;transform:scale(.35)}to{opacity:0;stroke-width:1px;transform:scale(1.5)}}.mk.listo .tip{animation:florece .9s var(--ease-out) both;animation-delay:var(--d)}.mk.listo .halo{animation:onda-listo .9s var(--ease-out) both}@keyframes brota{0%{--rr:calc(var(--r) - 40deg);--sy:0;--op:0}58%{--rr:var(--r);--sy:1.22;--op:1}to{--rr:var(--r);--sy:1;--op:1}}.mk.aparece .tip{animation:brota .7s var(--ease-out) both;animation-delay:var(--d)}@keyframes sacude{0%,to{--rr:var(--r);--sy:1}14%{--rr:calc(var(--r) + 10deg);--sy:.8}36%{--rr:calc(var(--r) - 8deg);--sy:.88}58%{--rr:calc(var(--r) + 4deg);--sy:.95}79%{--rr:calc(var(--r) - 2deg);--sy:1}}.mk.falla .tip{animation:sacude .64s var(--ease-out) both}.mk.reactiva:hover .tip{--rr:calc(var(--r) + var(--abre));--sy:1.15}@media (prefers-reduced-motion:reduce){.mk svg{animation:none;transform:none}.mk .tip{--op:1;transition:none;animation:none}.mk .halo,.mk .onda{opacity:0;animation:none}}.nmk{line-height:0;display:inline-flex}.nmk svg{width:100%;height:100%;display:block;overflow:visible}.nmk .petal{fill:currentColor}.nmk.breathe svg{animation:breathe 6s var(--ease-base) infinite;transform-box:fill-box;transform-origin:50%}.nmk.thinking svg{animation:nmkPulse 1.4s var(--ease-base) infinite;transform-box:fill-box;transform-origin:50%}@keyframes nmkPulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}.nmk.cascade .petal{animation:cascadeFill 1.5s var(--ease-base);animation-delay:var(--d);transform-box:fill-box}:root{--paper:#ecece6;--paper-2:#e4e1d8;--ink:#15151a;--ink-2:#3c3b36;--dim:#6a695f;--line:#c7c7bc;--surface:#f4f3ee;--surface-2:var(--paper-2);--surface-3:#dcd9ce;--bg:var(--paper);--text-1:var(--ink);--text-2:var(--ink-2);--text-3:var(--dim);--ok:#39644a;--warn:#755a22;--bad:#934434;--sombra-nube:#15151a4d;--glass:#ecece6b8;--thumb:#15151a47;--thumb-hover:#15151a80;--font-display:var(--font-cabinet), "Cabinet Grotesk", system-ui, sans-serif;--font-body:var(--font-plex), "IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", Menlo, monospace;--ease-niiko-out:cubic-bezier(.16, 1, .3, 1);--ease-niiko-entrada:cubic-bezier(.2, .8, .2, 1);--radius:10px;--header-h:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--paper:#15151a;--paper-2:#232329;--ink:#ecece6;--ink-2:#c2c1b8;--dim:#8f8e84;--line:#3c3c3f;--surface:#1c1c21;--surface-3:#2a2a30;--ok:#7fb894;--warn:#c9a45c;--bad:#d08a7c;--sombra-nube:#0000008c;--glass:#15151ab8;--thumb:#ecece642;--thumb-hover:#ecece67a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 1.5rem);scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text-1);font:15.5px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--ink);color:var(--paper)}a{color:inherit}code,pre,kbd{font-family:var(--font-mono);font-size:.875em}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.12}*{scrollbar-width:thin;scrollbar-color:var(--thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--thumb);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}.dv-side,.dv-rail{scrollbar-color:transparent transparent}.dv-side:hover,.dv-rail:hover{scrollbar-color:var(--thumb) transparent}.dv-side::-webkit-scrollbar-thumb{background:0 0}.dv-rail::-webkit-scrollbar-thumb{background:0 0}.dv-side:hover::-webkit-scrollbar-thumb{background:var(--thumb);background-clip:padding-box}.dv-rail:hover::-webkit-scrollbar-thumb{background:var(--thumb);background-clip:padding-box}.dv-nube{z-index:0;pointer-events:none;width:100%;height:100%;color:var(--text-1);opacity:.5;transition:opacity .6s var(--ease-niiko-out);position:fixed;inset:0}.dv-nube .pz{transition:transform 1.1s var(--ease-niiko-out), opacity .4s linear}.dv-nube .emp{transition:transform .38s var(--ease-niiko-out);transform-box:fill-box;transform-origin:50%}.dv-nube .gl,.dv-nube .dt{opacity:calc(var(--o,.3) + (1 - var(--o,.3)) * var(--luz,0));animation:nube-chispa var(--ch,4s) linear var(--cf,0s) infinite, nube-deriva var(--dv,9s) ease-in-out infinite alternate}.dv-nube .gl{font-family:var(--font-mono);text-shadow:0 1px 2px var(--sombra-nube)}@property --luz{syntax:"<number>";inherits:true;initial-value:0}@keyframes nube-chispa{0%,to{opacity:calc(var(--o,.3) + (1 - var(--o,.3)) * var(--luz,0))}3%{opacity:1}7%{opacity:calc(var(--o,.3) + (1 - var(--o,.3)) * var(--luz,0))}}@keyframes nube-deriva{0%{transform:translate(0)}to{transform:translate(var(--dx,0), var(--dy,0))}}@media (prefers-reduced-motion:reduce){.dv-nube .pz,.dv-nube .emp{transition:none}.dv-nube .gl,.dv-nube .dt{animation:none}}.dv-top{z-index:30;height:var(--header-h);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.dv-top-in{align-items:center;gap:1rem;max-width:88rem;height:100%;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);display:flex}.dv-brand{font-family:var(--font-mono);letter-spacing:-.01em;align-items:center;gap:.6rem;font-weight:500;text-decoration:none;display:flex}.dv-brand .mk{width:22px;height:22px}.dv-brand .slash,.dv-brand .sub{color:var(--text-3)}.dv-topnav{align-items:center;gap:.2rem;margin-left:auto;display:flex}.dv-topnav a,.dv-topnav button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.86rem;text-decoration:none;display:inline-flex}.dv-topnav a:hover,.dv-topnav button:hover{color:var(--text-1);background:var(--surface-3)}.dv-topnav a.cta{background:var(--ink);color:var(--paper);font-weight:500}.dv-topnav a.cta:hover{opacity:.88;background:var(--ink);color:var(--paper)}.dv-topnav .sep{background:var(--line);width:1px;height:18px;margin:0 .3rem}.dv-lang{font-family:var(--font-mono);letter-spacing:.06em;font-size:.78rem!important}.dv-topnav .dv-menu{display:none}.dv-shell{z-index:1;grid-template-columns:15rem minmax(0,1fr) 15.5rem;align-items:start;gap:clamp(1.5rem,4vw,4rem);max-width:88rem;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);display:grid;position:relative}.dv-side{top:var(--header-h);max-height:calc(100vh - var(--header-h));padding:2rem 0 3rem;font-size:.86rem;position:sticky;overflow-y:auto}.dv-side .grupo{margin-bottom:1.5rem}.dv-side .grupo>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-bottom:.5rem;font-size:.66rem;display:block}.dv-side a{color:var(--text-2);border-left:1.5px solid var(--line);overflow-wrap:anywhere;padding:.28rem 0 .28rem .8rem;line-height:1.4;text-decoration:none;transition:color .16s,border-color .16s;display:block}.dv-side a:hover{color:var(--text-1);border-left-color:var(--text-3)}.dv-side a[aria-current=page]{color:var(--text-1);border-left-color:var(--ink);font-weight:500}.dv-side a code{font-size:.8rem}.dv-main{min-width:0;padding:2.25rem 0 6rem}.dv-rail{top:var(--header-h);max-height:calc(100vh - var(--header-h));padding:2.25rem 0 3rem;font-size:.82rem;position:sticky;overflow-y:auto}.dv-rail h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin:0 0 .6rem;font-size:.66rem;font-weight:500}.dv-rail .toc a{color:var(--text-2);padding:.2rem 0;line-height:1.4;text-decoration:none;display:block}.dv-rail .toc a:hover{color:var(--text-1)}.dv-rail .toc a.h3{color:var(--text-3);padding-left:.8rem}.dv-rail .toc{margin-bottom:1.8rem}.dv-tl{border-left:1.5px solid var(--line);margin:0;padding:0;list-style:none}.dv-tl li{padding:0 0 1rem 1rem;position:relative}.dv-tl li:before{content:"";background:var(--paper);border:1.5px solid var(--text-3);border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem;left:-5px}.dv-tl li.npm:before{background:var(--ink);border-color:var(--ink)}.dv-tl time{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.02em;font-size:.7rem;display:block}.dv-tl a{color:var(--text-1);text-decoration:none}.dv-tl a:hover{text-underline-offset:3px;text-decoration:underline}.dv-tl .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-left:.3rem;font-size:.66rem}.dv-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:.7rem;display:flex}.dv-h1{text-wrap:balance;font-size:clamp(2rem,1.5rem + 2.2vw,3rem);font-weight:700}.dv-h1 code{overflow-wrap:anywhere;font-size:.82em;font-weight:500}.dv-lede{color:var(--text-2);text-wrap:pretty;max-width:44rem;margin:1rem 0 0;font-size:1.12rem}.dv-lede strong{color:var(--text-1);font-weight:600}.dv-updated{font-family:var(--font-mono);color:var(--text-3);align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.74rem;display:flex}.dv-prose{min-width:0;max-width:46rem}.dv-prose>*+*{margin-top:1rem}.dv-prose h2{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem;font-size:1.45rem;font-weight:700}.dv-prose h2:first-child{border:0;margin-top:0;padding-top:0}.dv-prose h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-top:2.2rem;font-size:.72rem;font-weight:500}.dv-prose p{color:var(--text-2);text-wrap:pretty}.dv-prose p strong,.dv-prose li strong{color:var(--text-1);font-weight:600}.dv-prose ul,.dv-prose ol{color:var(--text-2);padding-left:1.3rem}.dv-prose li+li{margin-top:.35rem}.dv-prose a{text-underline-offset:3px;text-decoration-thickness:1px}.dv-prose code{background:var(--surface-3);border-radius:5px;padding:.12em .4em;font-size:.84em}.dv-prose pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.dv-prose pre code{font-size:inherit;background:0 0;padding:0}.dv-note{border-left:2px solid var(--ink);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-2);padding:.75rem 1rem}.dv-note b{color:var(--text-1);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;display:block}.dv-note.warn{border-left-color:var(--warn)}.dv-note p{margin:0}.dv-tras-cabecera{margin-top:2rem}.dv-table{width:100%;overflow-x:auto}.dv-table table{border-collapse:collapse;width:100%;font-size:.88rem}.dv-table th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);border-bottom:1px solid var(--line);padding:.5rem 1rem .5rem 0;font-size:.66rem;font-weight:500}.dv-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-2);padding:.6rem 1rem .6rem 0}.dv-table td:first-child{color:var(--text-1);white-space:nowrap}.dv-table .sub{font-family:var(--font-mono);color:var(--text-3);margin:1rem 0 0;font-size:.74rem}.dv-clientes td code,.dv-kv dd code{overflow-wrap:anywhere}.dv-clientes .pill{white-space:normal;margin-top:.3rem}.req{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);font-size:.66rem}.opt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.66rem}.pill{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line);color:var(--text-2);background:var(--surface);border-radius:999px;align-items:center;padding:.14rem .55rem;font-size:.66rem;display:inline-flex}.pill.ok{color:var(--ok);border-color:currentColor}.pill.warn{color:var(--warn);border-color:currentColor}.pill.bad{color:var(--bad);border-color:currentColor}.pill.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dv-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.dv-tabs-bar{border-bottom:1px solid var(--line);background:var(--surface-2);display:flex;overflow-x:auto}.dv-tab{font-family:var(--font-mono);cursor:pointer;color:var(--text-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .95rem;font-size:.72rem}.dv-tab:hover{color:var(--text-1)}.dv-tab[aria-selected=true]{color:var(--text-1);border-bottom-color:var(--ink)}.dv-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.dv-tabs pre{border:0;border-radius:0;margin:0}.dv-tabs .copy{white-space:nowrap;font-family:var(--font-mono);color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.6rem .9rem;font-size:.7rem}.dv-tabs .copy:hover{color:var(--text-1)}.dv-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin-top:2rem;display:grid}.dv-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--ease-niiko-out), border-color .2s;padding:1.1rem 1.2rem;text-decoration:none;display:block}.dv-card:hover{border-color:var(--text-3);transform:translateY(-2px)}.dv-card b{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.02rem;font-weight:700;display:block}.dv-card span{color:var(--text-2);font-size:.88rem;display:block}.dv-card .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-bottom:.5rem;font-size:.66rem;display:block}.dv-card code{font-size:.8rem}.dv-hero{padding:clamp(3rem,8vw,6.5rem) 0 3rem}.dv-hero .dv-h1{max-width:16ch;font-size:clamp(2.5rem,2rem + 3.2vw,4.4rem);font-weight:800}.dv-hero .dv-lede{font-size:1.2rem}.dv-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;display:flex}.dv-btn{border:1px solid var(--line);background:var(--glass);color:var(--text-1);transition:transform .3s var(--ease-niiko-out), background .2s;border-radius:9px;align-items:center;gap:.5rem;padding:.65rem 1.05rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.dv-btn:hover{transform:translateY(-1px)}.dv-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dv-btn code{font-size:.8rem}.dv-section{margin-top:4rem}.dv-section-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.dv-section-h h2{font-size:1.4rem;font-weight:700}.dv-section-h a{color:var(--text-2);font-size:.86rem}.dv-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dv-list li{border-bottom:1px solid var(--line)}.dv-list a{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem .25rem;text-decoration:none;transition:background .16s;display:grid}.dv-list a:hover{background:var(--surface)}.dv-list .t{font-weight:500;display:block}.dv-list .t code{font-size:.86rem;font-weight:500}.dv-list .d{color:var(--text-2);margin-top:.15rem;font-size:.86rem;display:block}.dv-list time{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:.72rem}.dv-modgroup{margin-top:2.5rem}.dv-modgroup>h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.dv-versions{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dv-versions a{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;text-decoration:none;display:grid}.dv-versions a:hover{border-color:var(--text-3)}.dv-versions .v{font-family:var(--font-mono);font-weight:500}.dv-versions .w{color:var(--text-2);font-size:.88rem}.dv-versions time{font-family:var(--font-mono);color:var(--text-3);font-size:.72rem}.dv-kv{grid-template-columns:auto 1fr;gap:.45rem 1.4rem;margin:1.4rem 0;font-size:.9rem;display:grid}.dv-kv dt{color:var(--text-3)}.dv-kv dd{margin:0}.dv-foot{z-index:1;border-top:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:3rem;position:relative}.dv-foot-in{max-width:88rem;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 auto;padding:2rem clamp(1rem,3vw,2rem) 3rem;font-size:.84rem;display:flex}.dv-foot-in .sep{gap:1rem;margin-left:auto;display:flex}.dv-foot-in a{text-decoration:none}.dv-foot-in a:hover{text-underline-offset:3px;text-decoration:underline}.rv{opacity:0;transition:opacity .8s var(--ease-niiko-entrada), transform .8s var(--ease-niiko-entrada);transform:translateY(18px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce),(scripting:none){.rv{opacity:1;transition:none;transform:none}}@media (max-width:1100px){.dv-shell{grid-template-columns:14rem minmax(0,1fr)}.dv-rail{display:none}.dv-updated-inline{display:block}}@media (max-width:800px){.dv-shell{grid-template-columns:minmax(0,1fr);gap:0}.dv-brand .sub,.dv-brand .slash{display:none}.dv-top-in{gap:.5rem}.dv-topnav{gap:0}.dv-topnav a,.dv-topnav button{padding:.4rem .5rem}.dv-hero .dv-h1{font-size:clamp(2.2rem,12vw,3rem)}.dv-side{border-bottom:1px solid var(--line);max-height:none;padding:1rem 0;display:none;position:static}.dv-shell.abierto .dv-side{display:block}.dv-topnav .dv-menu{display:inline-flex}.dv-topnav .oculta-movil{display:none}.dv-list a{grid-template-columns:1fr;gap:.2rem}.dv-versions a{grid-template-columns:auto 1fr}.dv-versions time{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
