:root{color-scheme:light;--silk:#f1f3ef;--ink:#141d19;--board:#1e2e27;--trace:#5c6a63;--gold:#b0851c;--probe:#2e6e6a;--gold-lift:#d8a93a;--silk-sunk:#e7eae4;--rule:#d3d8d1;--rule-board:#33453c;--face-display:"Plex Sans", ui-sans-serif, system-ui, sans-serif;--face-label:"Plex Cond", "Plex Sans", ui-sans-serif, system-ui, sans-serif;--face-body:"Plex Serif", ui-serif, Georgia, serif;--face-data:"Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-micro:.75rem;--t-small:.875rem;--t-base:1.0625rem;--t-lead:clamp(1.125rem, .5vw + 1rem, 1.3125rem);--t-h3:1.25rem;--t-h2:clamp(1.5rem, 1.4vw + 1.1rem, 2rem);--t-h1:clamp(2rem, 3.4vw + 1.1rem, 3.25rem);--gap:1rem;--gap-2:1.5rem;--gap-3:2.5rem;--gap-4:4rem;--gap-5:6rem;--largura:68rem;--largura-texto:38rem;--margem:clamp(1.25rem, 4vw, 3rem);--raio:2px}@font-face{font-family:Plex Sans;src:url(/fonts/plex-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Sans;src:url(/fonts/plex-sans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Cond;src:url(/fonts/plex-cond-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Serif;src:url(/fonts/plex-serif-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Serif;src:url(/fonts/plex-serif-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Plex Serif;src:url(/fonts/plex-serif-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--silk);color:var(--ink);font-family:var(--face-body);font-size:var(--t-base);text-rendering:optimizelegibility;margin:0;line-height:1.65}h1,h2,h3,h4{font-family:var(--face-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}p,ul,ol{margin:0}a{color:var(--probe);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;height:auto}code,kbd,samp{font-family:var(--face-data);font-size:.9em}:focus-visible{outline:2px solid var(--probe);outline-offset:3px;border-radius:var(--raio)}.env{width:100%;max-width:var(--largura);padding-inline:var(--margem);margin-inline:auto}.salto{left:var(--margem);z-index:20;background:var(--board);color:var(--silk);font-family:var(--face-data);font-size:var(--t-small);padding:.6rem 1rem;text-decoration:none;transition:transform .15s;position:absolute;top:0;transform:translateY(-120%)}.salto:focus{transform:translateY(0)}.rotulo{font-family:var(--face-label);font-weight:600;font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--trace);margin:0 0 var(--gap-2);align-items:center;gap:.75rem;display:flex}.rotulo:after{content:"";background:var(--rule);flex:1;height:1px}.dado{font-family:var(--face-data);font-size:var(--t-small);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tenue{color:var(--trace)}.faixa{background:var(--board);color:var(--silk);border-block:1px solid var(--rule-board)}.faixa-linha{font-family:var(--face-data);font-size:var(--t-micro);letter-spacing:.02em;color:#b6c2bb;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding-block:.5rem;display:flex}.faixa-linha strong{color:var(--gold-lift);font-weight:400}.topo{border-bottom:1px solid var(--rule);background:var(--silk)}.topo-linha{align-items:center;gap:var(--gap-2);flex-wrap:wrap;min-height:3.5rem;display:flex}.marca{font-family:var(--face-data);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:1rem;font-weight:400;text-decoration:none}.marca:before{content:"";background:var(--gold);vertical-align:.02em;width:.5rem;height:.5rem;margin-inline-end:.5rem;display:inline-block}.nav{font-family:var(--face-display);font-size:var(--t-small);flex-wrap:wrap;gap:.25rem 1.25rem;margin-inline-start:auto;display:flex}.nav a{color:var(--ink);border-bottom:2px solid #0000;padding-block:.25rem;text-decoration:none}.nav a:hover{border-bottom-color:var(--rule)}.nav a[aria-current=page]{border-bottom-color:var(--gold)}.seccao{padding-block:var(--gap-5);border-top:1px solid var(--rule)}.seccao:first-of-type{border-top:0}.lead{font-size:var(--t-lead);text-wrap:pretty;max-width:34em;line-height:1.5}.spec{border-top:1px solid var(--rule)}.spec>div{gap:.35rem var(--gap-2);padding-block:var(--gap);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.spec dt{font-family:var(--face-label);font-weight:600;font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--trace);padding-block-start:.3em}.spec dd{margin:0}.spec dd>*+*{margin-block-start:.5rem}@media (width<=40rem){.spec>div{grid-template-columns:1fr}}.cartao{border:1px solid var(--rule);border-radius:var(--raio);padding:var(--gap-2);background:#fff;flex-direction:column;gap:.6rem;display:flex}.cartao h3 a{color:var(--ink);text-decoration:none}.cartao h3 a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.cartoes{gap:var(--gap-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.etiqueta{font-family:var(--face-data);font-size:var(--t-micro);border:1px solid var(--rule);border-radius:var(--raio);color:var(--trace);padding:.1rem .4rem;display:inline-block}.etiqueta[data-estado=rascunho]{border-color:var(--gold);color:#8a6813}.rodape{background:var(--board);color:#c3cec8;padding-block:var(--gap-4) var(--gap-3);font-size:var(--t-small);margin-block-start:var(--gap-5)}.rodape a{color:var(--gold-lift)}.rodape h2{font-family:var(--face-label);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:#8c9b93;margin-block-end:.75rem;font-weight:600}.rodape-grelha{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.rodape ul{gap:.4rem;padding:0;list-style:none;display:grid}.rodape-fim{border-top:1px solid var(--rule-board);font-family:var(--face-data);font-size:var(--t-micro);color:#8c9b93;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:var(--gap-3);padding-block-start:var(--gap-2);display:flex}.aviso{border-inline-start:3px solid var(--gold);background:var(--silk-sunk);padding:var(--gap) var(--gap-2);font-size:var(--t-small);border-radius:0 var(--raio) var(--raio) 0}.aviso strong{font-family:var(--face-display)}.por-escrever{border:1px dashed var(--gold);padding:var(--gap) var(--gap-2);font-family:var(--face-data);font-size:var(--t-small);color:#7a5c11;border-radius:var(--raio);background:repeating-linear-gradient(-45deg,#0000 0 8px,#b0851c12 8px 16px)}.por-escrever:before{content:"[POR ESCREVER] ";color:var(--gold);font-weight:400}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prosa{max-width:var(--largura-texto)}.prosa>*+*{margin-block-start:1.15em}.prosa>h2{border-top:1px solid var(--rule);margin-block-start:2.4em;padding-block-start:.6em}.prosa>h3{margin-block-start:1.8em}.prosa ul,.prosa ol{padding-inline-start:1.3em}.prosa li+li{margin-block-start:.4em}.prosa a{overflow-wrap:anywhere}.prosa ul{padding-inline-start:1.1em;list-style:none}.prosa ul>li{position:relative}.prosa ul>li:before{content:"";inset-inline-start:-1.1em;background:var(--gold);width:.6em;height:1px;position:absolute;top:.72em}.prosa blockquote{border-inline-start:1px solid var(--gold);color:var(--trace);margin-inline:0;padding-inline-start:var(--gap-2);font-style:italic}.prosa code{background:var(--silk-sunk);border-radius:var(--raio);padding:.1em .3em}.prosa pre{background:var(--board);color:#dfe6e1;padding:var(--gap-2);border-radius:var(--raio);font-size:var(--t-small);line-height:1.55;overflow-x:auto}.prosa pre code{color:inherit;background:0 0;padding:0}.prosa-larga{margin-inline:calc(var(--margem) * -1);padding-inline:var(--margem);overflow-x:auto}.prosa table{border-collapse:collapse;width:100%;font-family:var(--face-display);font-size:var(--t-small);font-variant-numeric:tabular-nums}@media (width<=46rem){.prosa table{display:block;overflow-x:auto}}.prosa th,.prosa td{text-align:start;border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .9rem .6rem 0}.prosa th{font-family:var(--face-label);font-weight:600;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--trace);border-bottom-color:var(--ink)}.prosa hr{border:0;border-top:1px solid var(--rule);margin-block:var(--gap-3)}.prosa figcaption,.prosa small{font-family:var(--face-display);font-size:var(--t-small);color:var(--trace)}.prosa{counter-reset:figura}.prosa .diagrama{counter-increment:figura;border:1px solid var(--trace);border-radius:var(--raio);width:100%;padding:calc(2.4rem + var(--gap-2)) var(--gap-2) var(--gap-2);background:#fff;margin-inline:0;position:relative}.prosa .diagrama:before{content:"fig. " counter(figura, decimal-leading-zero);inset-inline:0;height:2.4rem;padding-inline:var(--gap-2);background:var(--silk-sunk);border-bottom:1px solid var(--trace);font-family:var(--face-data);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:#8a6813;align-items:center;display:flex;position:absolute;top:0}.prosa .diagrama-zoom{border:0;display:block}.prosa .diagrama-zoom:before{content:"ampliar ↗";top:0;height:2.4rem;padding-inline:var(--gap-2);font-family:var(--face-data);font-size:var(--t-micro);color:var(--probe);align-items:center;display:flex;position:absolute;inset-inline-end:0}.prosa .diagrama-zoom:hover:before{text-decoration:underline}.prosa .diagrama img{width:100%;height:auto;display:block}.prosa .diagrama figcaption{border-top:1px solid var(--rule);margin-block-start:var(--gap);padding-block-start:var(--gap)}@media (width>=52rem){.prosa .diagrama{width:min(58rem, calc(100vw - 2 * var(--margem) - 16px))}}.faixa-nota[data-astro-cid-hkbrpulz]{color:#b6c2bb}.linguas[data-astro-cid-hkbrpulz]{gap:.9rem;margin-inline-start:auto;display:flex}.linguas[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#b6c2bb;text-decoration:none}.linguas[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--silk);text-underline-offset:.25em;text-decoration:underline}.linguas[data-astro-cid-hkbrpulz] [data-astro-cid-hkbrpulz][aria-current]{color:var(--gold-lift)}.rodape-aviso[data-astro-cid-hkbrpulz]{max-width:46em;font-size:var(--t-small);color:#8c9b93;margin-block-start:var(--gap-3)}
