@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.-\37 z3ea_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.-\37 z3ea_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.BvS7Xa_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.BvS7Xa_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.auLaha_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.auLaha_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a7f4f26a40641c-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b615dfc46d0472ba-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7755c9813efd51-s.p.002ht2t_o636a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.W3K7Ca_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.W3K7Ca_variable{--font-anton:"Anton", "Anton Fallback"}
.Sq0kBG_nap{--w:min(20rem, 72vw);padding-top:calc(var(--w) * var(--body) + 2.5rem);position:relative}.Sq0kBG_cat{top:calc(var(--w) * var(--body) + 2.5rem - var(--w) * var(--rise));z-index:1;width:var(--w);position:absolute;right:max(.5rem,6%)}.Sq0kBG_box{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elev-soft);padding:calc(var(--w) * .22 + 1rem) 2rem 2rem;position:relative}
.sKYata_pequi{--reach:11s;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.sKYata_body,.sKYata_part{position:absolute}.sKYata_body{animation:4.6s ease-in-out infinite sKYata_breathe;inset:0}.sKYata_part{filter:var(--elev-hang)}.sKYata_tail{animation:5.4s ease-in-out infinite sKYata_sway}.sKYata_paw{animation:sKYata_reach var(--reach) ease-in-out infinite}.sKYata_target{pointer-events:auto;animation:sKYata_dodge var(--reach) ease-in-out infinite;margin-top:1.4cqw;position:absolute;transform:translate(-50%)}.sKYata_zzz{font-family:var(--font-anton), Impact, sans-serif;color:var(--ink-soft);font-size:3cqw;line-height:1;position:absolute;top:20%;left:30.5%}.sKYata_zzz span{opacity:0;animation:5.4s linear infinite sKYata_snore;position:absolute;top:0;left:0}.sKYata_zzz span:nth-child(2){animation-delay:1.8s}.sKYata_zzz span:nth-child(3){animation-delay:3.6s}@keyframes sKYata_breathe{0%,to{scale:1}50%{scale:1.005 1.022}}@keyframes sKYata_sway{0%,to{rotate:-3deg}50%{rotate:4.5deg}}@keyframes sKYata_reach{0%,58%,to{rotate:0deg;scale:1}20%{rotate:1.2deg}40%{rotate:-1deg}64%{rotate:-5deg;scale:1 .97}69%{rotate:3deg;scale:1 1.07}73%{rotate:-2deg;scale:1 1.03}77%{rotate:3.5deg;scale:1 1.08}86%{rotate:.5deg;scale:1}}@keyframes sKYata_dodge{0%,63%,to{translate:0}69%{translate:0 38%}73%{translate:0 12%}77%{translate:0 46%}88%{translate:0}}@keyframes sKYata_snore{0%{opacity:0;transform:translate(0)scale(.6)rotate(-10deg)}12%{opacity:.85}70%{opacity:.55}to{opacity:0;transform:translate(280%,-240%)scale(1.5)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.sKYata_body,.sKYata_tail,.sKYata_paw,.sKYata_target{animation:none}.sKYata_zzz{align-items:flex-end;gap:.2em;display:flex;top:12%}.sKYata_zzz span{opacity:.7;animation:none;position:static}.sKYata_zzz span:nth-child(2){font-size:1.3em;translate:0 -40%}.sKYata_zzz span:nth-child(3){font-size:1.7em;translate:0 -70%}}
.b63x5W_sprite,.b63x5W_frame{--w:calc(var(--cel-w) * var(--escala) * 1px);--h:calc(var(--cel-h) * var(--escala) * 1px);width:var(--w);height:var(--h);background-image:var(--folha);background-repeat:no-repeat;background-size:calc(var(--colunas) * var(--w)) auto;background-position-y:calc(var(--linha) * var(--h) * -1);image-rendering:pixelated}.b63x5W_sprite{animation:b63x5W_play var(--duracao) steps(var(--quadros)) infinite}@keyframes b63x5W_play{0%{background-position-x:0}to{background-position-x:calc(var(--quadros) * var(--w) * -1)}}.b63x5W_frame{background-position-x:calc(var(--quadro) * var(--w) * -1)}.b63x5W_stage{border-bottom:3px solid color-mix(in srgb, var(--ink) 18%, transparent);place-items:end center;display:grid}.b63x5W_frames{flex-wrap:wrap;gap:4px;margin-top:.75rem;display:flex}.b63x5W_frames .b63x5W_frame{background-color:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:6px}.b63x5W_lane{border-radius:var(--radius-card);background:var(--band);border-bottom:6px solid var(--casca);padding-top:1.5rem;overflow:hidden;container-type:inline-size}.b63x5W_walker{--ida:calc(100cqw - 192px);width:fit-content;animation:14s linear infinite b63x5W_patrol}@keyframes b63x5W_patrol{0%{transform:translate(0)scaleX(1)}49.99%{transform:translateX(var(--ida)) scaleX(1)}50%{transform:translateX(var(--ida)) scaleX(-1)}to{transform:translate(0)scaleX(-1)}}
._7omnSq_body{overflow-wrap:break-word;font-size:1.125rem;line-height:1.75}._7omnSq_body>*+*{margin-top:1.5rem}._7omnSq_body h2,._7omnSq_body h3,._7omnSq_body h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;scroll-margin-top:2.5rem;font-weight:700;line-height:1.15}._7omnSq_body h2{margin-top:3.5rem;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem)}._7omnSq_body h3{margin-top:2.5rem;font-size:1.5rem}._7omnSq_body h4{margin-top:2rem;font-size:1.25rem}._7omnSq_body h2+*,._7omnSq_body h3+*,._7omnSq_body h4+*{margin-top:1rem}._7omnSq_body p,._7omnSq_body li{text-wrap:pretty}._7omnSq_body strong{font-weight:700}._7omnSq_body a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;transition:text-decoration-thickness var(--dur-rapida) var(--curva-pouso);font-weight:500;text-decoration-thickness:2px}._7omnSq_body a:hover{text-decoration-thickness:4px}._7omnSq_body ul,._7omnSq_body ol{gap:.6rem;padding-left:1.4rem;display:grid}._7omnSq_body ul{list-style:outside}._7omnSq_body ol{list-style:decimal}._7omnSq_body li::marker{color:var(--ink-soft)}._7omnSq_body li>ul,._7omnSq_body li>ol{margin-top:.6rem}._7omnSq_body blockquote{border-left:4px solid var(--accent);color:var(--ink-soft);gap:1rem;padding-left:1.25rem;display:grid}._7omnSq_body hr{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);margin-block:3rem}._7omnSq_body :not(pre)>code{background:color-mix(in srgb, var(--ink) 9%, transparent);font-family:var(--font-mono);border-radius:.4rem;padding:.12em .4em;font-size:.85em}._7omnSq_body pre{color:var(--code-ink);font-family:var(--font-mono);tab-size:2;scrollbar-color:color-mix(in srgb, var(--code-ink) 30%, transparent) transparent;border-radius:1rem;padding:2.75rem 1.25rem 1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto;background:var(--code-bg)!important}._7omnSq_body pre:focus-visible{outline-offset:2px}._7omnSq_body figure img{border-radius:1rem;width:100%;height:auto}._7omnSq_body figcaption{color:var(--ink-soft);text-align:center;margin-top:.75rem;font-size:.95rem}._7omnSq_tableWrap{overflow-x:auto}._7omnSq_body table{border-collapse:collapse;width:100%;font-size:1rem}._7omnSq_body th,._7omnSq_body td{border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);text-align:left;vertical-align:top;padding:.6rem .75rem}._7omnSq_body th{font-family:var(--font-display);font-weight:700}
.avxfXG_card{background:var(--code-bg);color:var(--code-ink);font-size:.75rem;line-height:1.6}@media (min-width:768px){.avxfXG_card{font-size:.85rem}}.avxfXG_line{white-space:pre;width:fit-content;display:block;position:relative}.avxfXG_text{clip-path:inset(0 100% 0 0);animation:avxfXG_type calc(var(--n) * var(--char)) steps(var(--n), end) var(--d) forwards;display:inline-block}.avxfXG_caret,.avxfXG_caretEnd{background:var(--code-ink);opacity:0;border-radius:2px;width:.55em;height:1.25em;position:absolute;top:.15em;left:0}.avxfXG_caret{animation:avxfXG_caret-run calc(var(--n) * var(--char)) steps(var(--n), end) var(--d)}.avxfXG_caretEnd{left:calc(var(--n) * 1ch);animation:avxfXG_blink 1.1s linear calc(var(--d) + var(--n) * var(--char)) infinite}.avxfXG_key{color:var(--code-key)}.avxfXG_str{color:var(--code-str)}.avxfXG_name{color:var(--code-name)}.avxfXG_dim{color:var(--code-dim)}@media (max-width:767px){.avxfXG_desktopOnly{display:none}.avxfXG_text,.avxfXG_caret{animation-delay:var(--dm)}.avxfXG_caretEnd{animation-delay:calc(var(--dm) + var(--n) * var(--char))}}@keyframes avxfXG_type{to{clip-path:inset(0)}}@keyframes avxfXG_caret-run{0%{opacity:1;translate:0}to{opacity:1;translate:calc(var(--n) * 1ch) 0}}@keyframes avxfXG_blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.avxfXG_text{clip-path:none;animation:none}.avxfXG_caret,.avxfXG_caretEnd{display:none}}
.T6V6AW_hero{--hero-h:max(100svh, 640px);--pequi-w:104vw;--perch:calc(var(--pequi-w) * (var(--pequi-body) + .06));height:var(--hero-h);grid-template-rows:minmax(0,7fr) minmax(0,3fr);display:grid;overflow-x:clip}@media (min-width:768px){.T6V6AW_hero{--pequi-w:min(72vw, calc(var(--hero-h) * 1.04))}}.T6V6AW_top{min-height:0;padding-top:var(--nav-h);padding-bottom:var(--perch)}.T6V6AW_headline{font-size:clamp(1.75rem, min(3.4vw, calc(var(--hero-h) * .062)), 3.5rem);letter-spacing:-.025em;line-height:1.05}@media (max-width:767px) and (max-height:739px){.T6V6AW_code{display:none}}.T6V6AW_band{background:var(--band);color:var(--on-band);position:relative}.T6V6AW_wordmarkFrame{align-items:center;display:grid;position:absolute;inset:0;overflow:clip}.T6V6AW_wordmark{font-size:min(36vw, calc(var(--hero-h) * .17));letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;padding-inline:4vw;line-height:.8}.T6V6AW_wordmark span{display:block}@media (min-width:768px){.T6V6AW_wordmark{font-size:min(21.8vw, calc(var(--hero-h) * .37));letter-spacing:-.03em;text-align:center;padding-inline:0}.T6V6AW_wordmark span{display:inline}}.T6V6AW_pequi{top:calc(var(--pequi-w) * var(--pequi-rise) * -1);z-index:1;width:var(--pequi-w);position:absolute;left:50%;transform:translate(-50%)}.T6V6AW_hint{animation:1.5s ease-in-out infinite alternate T6V6AW_bob}@keyframes T6V6AW_bob{0%{transform:translateY(-8%)}to{transform:translateY(12%)}}@media (prefers-reduced-motion:reduce){.T6V6AW_hint{animation:none}}
