@font-face{font-family:Archivo Variable;src:url(/fonts/archivo-wght.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--void:#000;--panel:#060609;--raise:#0b0b10;--line:#1c1c24;--line2:#2c2c38;--line-lit:#2c2c38;--bright:#e8e8ee;--body:#9fa0ac;--dim:#7e7f8a;--ghost:#62636e;--osso:#e7e0ce;--gelo:#7fb4d4;--latao:#c79a4e;--salvia:#7ea78c;--brasa:#e0763c;--disp:"Archivo Variable",system-ui,sans-serif;--mono:"JetBrains Mono Variable",ui-monospace,Menlo,monospace}*{box-sizing:border-box;border-radius:0}html{color-scheme:dark;scroll-behavior:smooth;overflow-x:clip}body{background:var(--void);color:var(--body);font-family:var(--mono);background-image:linear-gradient(var(--panel) 1px,transparent 1px),linear-gradient(90deg,var(--panel) 1px,transparent 1px);background-size:64px 64px;margin:0;font-size:14px;line-height:1.75}::selection{background:var(--osso);color:#0a0b0e}a{color:inherit;text-decoration:none}.shell{max-width:1080px;margin:0 auto;padding:0 24px}[data-l=en],html[data-lang=en] [data-l=pt]{display:none}html[data-lang=en] [data-l=en]{display:revert}nav{z-index:30;background:color-mix(in srgb,var(--void) 82%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;height:48px;display:flex;position:sticky;top:0}nav .shell{align-items:center;gap:20px;width:100%;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand svg{width:19px;height:19px;color:var(--bright)}.brand .w{font-family:var(--disp);color:var(--osso);letter-spacing:.02em;text-transform:uppercase;font-size:16px;font-weight:800}nav .links{color:var(--dim);gap:20px;margin-left:12px;font-size:12.5px;display:none}@media (width>=860px){nav .links{display:flex}}nav .links a{transition:color .2s}nav .links a:before{content:"// "}nav .links a:hover{color:var(--bright)}.lang{margin-left:auto;position:relative}.lang>button{box-sizing:border-box;border:1px solid var(--line2);height:34px;color:var(--body);font-family:var(--mono);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:border-color .2s,color .2s;display:flex}.lang>button:hover{border-color:var(--line-lit);color:var(--bright)}.lang>button .fl{font-size:14px;line-height:1}.lang>button .ca{color:var(--ghost);font-size:9px;transition:transform .2s}.lang.open>button .ca{transform:rotate(180deg)}.lang .menu{background:var(--panel);border:1px solid var(--line-lit);z-index:40;opacity:0;visibility:hidden;min-width:172px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.lang.open .menu{opacity:1;visibility:visible;transform:none}.lang .menu button{border:0;border-bottom:1px solid var(--line2);width:100%;color:var(--dim);font-family:var(--mono);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.lang .menu button:last-child{border-bottom:0}.lang .menu button:not([disabled]):hover{background:color-mix(in srgb,var(--bright) 8%,transparent);color:var(--bright)}.lang .menu button[disabled]{opacity:.5;cursor:not-allowed}.lang .menu button .fl{font-size:15px}.lang .menu button.on{color:var(--osso)}.lang .menu button .soon{color:var(--ghost);letter-spacing:.08em;margin-left:auto;font-size:9px}nav .cta{border:1px solid var(--osso);height:34px;color:var(--osso);white-space:nowrap;align-items:center;padding:0 15px;font-size:12.5px;font-weight:600;transition:box-shadow .25s,background .2s,color .2s;display:inline-flex}nav .cta:hover{background:var(--osso);color:#141017;box-shadow:0 0 22px #e7e0ce47}main.doc{padding:56px 0 72px}.doc .wrap{max-width:760px;margin:0 auto;padding:0 24px}.doc .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brasa);font-size:11px}.doc h1{font-family:var(--disp);color:var(--bright);letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(1.9rem,4.6vw,2.7rem);font-weight:800;line-height:1.05}.doc .lead{color:var(--body);max-width:64ch;margin:18px 0 0;font-size:15px}.doc .lead b{color:var(--bright);font-weight:500}.doc h2{font-family:var(--disp);color:var(--bright);letter-spacing:-.02em;margin:52px 0 4px;font-size:1.4rem;font-weight:800}.doc h3{font-family:var(--disp);color:var(--bright);margin:0;font-size:1.05rem;font-weight:700}.doc p{max-width:66ch;margin:12px 0 0}.doc p b{color:var(--bright);font-weight:500}.doc section{border:0;padding:0}.doc ul{margin:14px 0 0;padding-left:20px}.doc ul li{color:var(--body);margin-bottom:7px;font-size:13.5px}.doc ul li b{color:var(--bright);font-weight:500}.doc code{font-family:var(--mono);color:var(--gelo);background:color-mix(in srgb,var(--gelo) 9%,transparent);padding:1px 5px;font-size:.92em}.doc pre{font-family:var(--mono);color:var(--body);border:1px solid var(--line);border-left:3px solid var(--gelo);background:#07080a;margin-top:16px;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.field{border:1px solid var(--line);background:var(--panel);margin-top:14px;padding:15px 18px}.field .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ghost);font-size:10px}.field .v{font-family:var(--mono);color:var(--bright);word-break:break-word;margin-top:6px;font-size:14px}.field .v a{color:var(--gelo);border-bottom:1px solid color-mix(in srgb,var(--gelo) 40%,transparent)}.lim{border:1px solid var(--line);border-left:3px solid var(--brasa);background:var(--panel);grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;margin-top:16px;padding:22px 24px;display:grid}.lim .n{font-family:var(--mono);color:var(--ghost);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:12px;font-weight:500}.lim .body{min-width:0}.lim .body h3{margin:0}.lim p{color:var(--body);margin-top:10px;font-size:13px}.lim .honest{color:var(--dim);border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:12px}.lim .honest b{color:var(--osso);font-weight:500}.doc ul.guar{padding-left:0;list-style:none}.doc ul.guar li{margin-bottom:9px;padding-left:26px;position:relative}.doc ul.guar li:before{content:"✓";color:var(--salvia);font-weight:700;font-family:var(--mono);position:absolute;top:0;left:0}.callout{border:1px solid var(--line);border-left:3px solid var(--latao);background:var(--panel);margin-top:22px;padding:16px 20px;font-size:13px;line-height:1.7}.callout b{color:var(--bright)}.callout a{color:var(--gelo);border-bottom:1px solid color-mix(in srgb,var(--gelo) 40%,transparent)}.doc .updated{font-family:var(--mono);color:var(--ghost);margin-top:40px;font-size:11px}footer{border-top:1px solid var(--line);margin-top:20px;padding:44px 0 60px}footer .cols{grid-template-columns:1fr 1fr;gap:26px;display:grid}@media (width>=720px){footer .cols{grid-template-columns:1.3fr 1fr 1fr 1fr}}footer .brandcol .brand{margin-bottom:10px}footer .brandcol p{color:var(--dim);max-width:34ch;margin:0;font-size:11.5px}footer .brandcol .fslogan{font-family:var(--disp);color:var(--bright);letter-spacing:-.01em;margin:0 0 9px;font-size:15px;font-weight:800}footer .brandcol .fattr{color:var(--ghost);margin-top:9px;font-size:11px}footer .brandcol .fattr a{color:var(--body);border-bottom:1px solid var(--line2);transition:color .2s,border-color .2s}footer .brandcol .fattr a:hover{color:var(--osso);border-color:var(--osso)}footer .col h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ghost);margin:0 0 12px;font-size:10px}footer .col a,footer .col span:not([data-l]){color:var(--body);margin-bottom:8px;font-size:12.5px;transition:color .2s;display:block}footer .col a:hover{color:var(--bright)}footer .col .soon{color:var(--ghost)}footer .base{font-family:var(--mono);color:var(--ghost);margin-top:30px;font-size:11px}
