:root{--bg:#0b0c11;--canvas:#0f1117;--panel:#14171f;--raised:#1a1e28;--raised-2:#232837;--line:#becdf016;--line-2:#becdf026;--line-3:#becdf045;--text:#eceff6;--text-2:#bdc4d3;--text-3:#98a1b4;--accent:#ffc93c;--accent-ink:#14110a;--accent-soft:#ffc93c21;--accent-line:#ffc93c85;--accent-hover:#ffd566;--sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Newsreader", ui-serif, Georgia, serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 5vw, 56px);color-scheme:dark;font-synthesis:none}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body.ed{background:var(--bg);min-height:100dvh;color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;grid-template-rows:auto 1fr auto;margin:0;display:grid;position:relative;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.ed-idioma{display:none}html:not([data-idioma]) .ed-idioma[lang=pt-BR],html[data-idioma=pt-BR] .ed-idioma[lang=pt-BR],html[data-idioma=en-US] .ed-idioma[lang=en-US],html[data-idioma=es-ES] .ed-idioma[lang=es-ES]{display:block}.ed-fundo{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 78% 18%,#ffc93c1a,#0000 70%),radial-gradient(40% 40% at 8% 92%,#6ea8ff0d,#0000 70%);position:absolute;inset:0;overflow:hidden}.ed-fundo:before{content:"";background-image:radial-gradient(#becdf029 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(75% 70% at 60% 40%,#000 20%,#0000 100%)}.ed-topo{padding:20px var(--gutter) 0;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1240px;margin:0 auto;display:flex}.ed-marca{letter-spacing:-.01em;align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.ed-marca .ed-ic{border-radius:24%;flex:none;width:26px;height:26px;display:block}.ed-idiomas{border:1px solid var(--line-2);background:#14171fb3;border-radius:10px;gap:2px;padding:3px;display:none}html[data-idioma] .ed-idiomas{display:inline-flex}.ed-idiomas button{appearance:none;min-width:44px;min-height:36px;color:var(--text-3);font:600 12px/1 var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:0 10px;transition:color .15s,background-color .15s}.ed-idiomas button:hover{color:var(--text);background:var(--raised)}.ed-idiomas button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.ed-principal{padding:clamp(40px, 8vh, 96px) var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);width:100%;max-width:1320px;margin:0 auto;display:grid}.ed-textos{min-width:0}@media (width>=1100px){.ed-arte{margin-right:calc(-1*min(16vw,260px))}}.ed-selo{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin:0 0 28px;padding:7px 12px 7px 10px;display:inline-flex}.ed-ponto{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out 4 ed-pulso;box-shadow:0 0 #ffc93c8c}.ed-idioma h1{max-width:15ch;font:500 clamp(38px, 5vw, 64px)/1.04 var(--serif);letter-spacing:-.02em;text-wrap:balance;color:var(--text);margin:0}.ed-idioma h1 em{color:var(--accent);white-space:nowrap;font-style:italic}.ed-texto{max-width:54ch;color:var(--text-2);text-wrap:pretty;margin:28px 0 0;font-size:clamp(16px,1.35vw,18px);line-height:1.65}.ed-acoes{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.ed-botao{background:var(--accent);min-height:48px;color:var(--accent-ink);border-radius:10px;align-items:center;gap:12px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 10px 30px -12px #ffc93c8c}.ed-botao span{transition:transform .15s}.ed-botao:hover{background:var(--accent-hover)}.ed-botao:hover span{transform:translate(3px)}.ed-botao:active{transform:translateY(1px)}.ed-botao:focus-visible{outline-offset:4px;border-radius:10px}.ed-contato{color:var(--text-3);margin:0;font-size:15px}.ed-contato a{color:var(--text);font-family:var(--mono);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:5px;margin-left:4px;padding:10px 0;font-size:14px;text-decoration-thickness:1px;transition:text-decoration-color .15s;display:inline-block}.ed-contato a:hover{text-decoration-color:var(--accent)}.ed-arte{min-width:0;margin:0}.ed-print{border:1px solid var(--line-2);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 40px 80px -40px #000c,0 0 0 1px #0006}.ed-janela{border:1px solid var(--line-2);background:linear-gradient(#1a1e28eb,#0f1117eb);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c,0 0 0 1px #0006}.ed-barra{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.ed-barra i{background:var(--raised-2);border-radius:50%;width:9px;height:9px}.ed-barra b{background:var(--raised);border-radius:4px;width:34%;height:8px;margin-left:12px}.ed-paineis{aspect-ratio:5/4;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.18fr;gap:12px;padding:14px;display:grid}.ed-painel{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;flex-direction:column;gap:11px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.ed-piloto{border-color:var(--accent-line);background:linear-gradient(#ffc93c1a,#ffc93c08);grid-row:1/span 2}.ed-linha{height:7px;width:var(--w);background:var(--raised-2);border-radius:4px;display:block}.ed-piloto .ed-linha{background:#ffc93c38}.ed-piloto .ed-linha:first-child{background:#ffc93c80;height:10px;margin-bottom:6px}.ed-worker .ed-linha:first-child{background:var(--line-3);height:9px;margin-bottom:4px}.ed-curta{margin-top:8px}.ed-progresso{background:var(--raised);border-radius:2px;height:4px;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.ed-progresso:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;transform:scaleX(var(--p));animation:ed-enche 1.6s cubic-bezier(.2, .7, .2, 1) var(--d) both;position:absolute;inset:0}.ed-worker .ed-progresso:after{background:#ffc93cb3}.ed-rodape{padding:24px var(--gutter) 28px;border-top:1px solid var(--line);width:100%;max-width:1240px;color:var(--text-3);font:400 13px/1.5 var(--sans);margin:0 auto}html:not([data-idioma]) .ed-rodape .ed-idioma[lang=pt-BR],html[data-idioma=pt-BR] .ed-rodape .ed-idioma[lang=pt-BR],html[data-idioma=en-US] .ed-rodape .ed-idioma[lang=en-US],html[data-idioma=es-ES] .ed-rodape .ed-idioma[lang=es-ES]{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.ed-rodape nav{flex-wrap:wrap;gap:4px 20px;display:flex}.ed-rodape nav a{color:var(--text-2);padding:10px 0;text-decoration:none;display:inline-block}.ed-rodape nav a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.ed-tagline{font:400 12px/1.4 var(--mono);letter-spacing:.02em;margin-left:auto}.ed-textos .ed-idioma>*,.ed-arte{animation:.7s cubic-bezier(.2,.7,.2,1) both ed-sobe}.ed-textos .ed-idioma>:nth-child(2){animation-delay:60ms}.ed-textos .ed-idioma>:nth-child(3){animation-delay:.12s}.ed-textos .ed-idioma>:nth-child(4){animation-delay:.18s}.ed-arte{animation-duration:.9s;animation-delay:.15s}@keyframes ed-sobe{0%{opacity:0;transform:translateY(14px)}}@keyframes ed-enche{0%{transform:scaleX(0)}}@keyframes ed-pulso{70%{box-shadow:0 0 0 9px #ffc93c00}to{box-shadow:0 0 #ffc93c00}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=900px){.ed-principal{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:48px}.ed-arte{max-width:none}.ed-tagline{width:100%;margin-left:0}}@media (width<=480px){.ed-topo{padding-top:12px}.ed-principal{gap:40px;padding-top:36px;padding-bottom:48px}.ed-idioma h1 em{white-space:normal}.ed-acoes{flex-direction:column;align-items:stretch;gap:12px}.ed-botao{justify-content:center}.ed-contato{text-align:center}.ed-paineis{gap:9px;padding:10px}.ed-painel{gap:9px;padding:14px 12px}.ed-progresso{bottom:12px;left:12px;right:12px}}
