




/* GLASS INDUSTRIAL — tokens + componentes canônicos */
:root{--aco-100:#eef6ff;--aco-200:#d6ebff;--aco-300:#b5d9fd;--aco-400:#94bce3;--aco-500:#749dc4;--aco-600:#597ea3;--aco-700:#416180;--aco-800:#2c455d;--aco-900:#1d2d3d;--musgo-100:#eef1e8;--musgo-200:#dde3d0;--musgo-300:#c2ccae;--musgo-400:#a2b189;--musgo-500:#82946a;--musgo-600:#657653;--musgo-700:#4c5a3e;--musgo-800:#36402c;--musgo-900:#232b1d;--sinal:#b8791f;--sinal-100:#f9efdc;--alerta:#a8442e;--alerta-100:#f8e7e2;--papel:#eef0ec;--tinta:#1d1f20;--linha:rgba(29,31,32,.14);--linha-forte:rgba(29,31,32,.28);--p-100:var(--aco-100);--p-200:var(--aco-200);--p-300:var(--aco-300);--p-400:var(--aco-400);--p-500:var(--aco-500);--p-600:var(--aco-600);--p-700:var(--aco-700);--p-800:var(--aco-800);--p-900:var(--aco-900);--s-100:var(--musgo-100);--s-500:var(--musgo-500);--s-700:var(--musgo-700);--glass:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.44));--glass-borda:rgba(255,255,255,.75);--glass-blur:blur(20px) saturate(1.25);--glass-sombra:0 1px 0 rgba(255,255,255,.85) inset,0 14px 34px rgba(29,45,61,.10),0 0 0 1px var(--linha);--font-titulo:"Barlow Condensed",system-ui,sans-serif;--font-texto:"Barlow",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--malha:34px;--tex-a:.5;--grao:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}
[data-tema="musgo"]{--p-100:var(--musgo-100);--p-200:var(--musgo-200);--p-300:var(--musgo-300);--p-400:var(--musgo-400);--p-500:var(--musgo-500);--p-600:var(--musgo-600);--p-700:var(--musgo-700);--p-800:var(--musgo-800);--p-900:var(--musgo-900);--s-100:var(--aco-100);--s-500:var(--aco-500);--s-700:var(--aco-700);--papel:#eef0ea}[data-tex="baixa"]{--tex-a:.22}[data-tex="alta"]{--tex-a:.9}
*{box-sizing:border-box}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--font-texto);font-size:15px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-family:var(--font-titulo);font-weight:600;line-height:1.08;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:56px;line-height:.98;letter-spacing:-.02em}h2{font-size:30px}h3{font-size:20px}h4{font-size:18px}p{margin:0 0 var(--space-3);max-width:72ch}a{color:var(--p-700);text-underline-offset:3px}a:hover{color:var(--p-800)}:focus-visible{outline:2px solid var(--p-500);outline-offset:2px}::selection{background:var(--p-200)}img{display:block;max-width:100%}figure{margin:0}figcaption{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:var(--space-1);color:color-mix(in srgb,var(--tinta) 55%,transparent)}.num{font-variant-numeric:tabular-nums}
.gi-fundo{position:relative;min-height:100vh;overflow:hidden;background:var(--papel)}.gi-fundo>.lavagem,.gi-fundo>.tex{position:absolute;inset:0;pointer-events:none;z-index:0}.gi-fundo>.lavagem{background:radial-gradient(900px 520px at 6% -6%,color-mix(in srgb,var(--p-300) 55%,transparent),transparent 70%),radial-gradient(760px 460px at 96% 4%,color-mix(in srgb,var(--s-500) 22%,transparent),transparent 72%),radial-gradient(1000px 700px at 50% 110%,color-mix(in srgb,var(--p-200) 60%,transparent),transparent 70%)}.gi-fundo>.tex{opacity:var(--tex-a);mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,var(--linha) 0 1px,transparent 1px var(--malha)),repeating-linear-gradient(90deg,var(--linha) 0 1px,transparent 1px var(--malha)),repeating-linear-gradient(0deg,rgba(29,31,32,.10) 0 1px,transparent 1px calc(var(--malha)*5)),repeating-linear-gradient(90deg,rgba(29,31,32,.10) 0 1px,transparent 1px calc(var(--malha)*5)),var(--grao);background-size:var(--malha) var(--malha),var(--malha) var(--malha),calc(var(--malha)*5) calc(var(--malha)*5),calc(var(--malha)*5) calc(var(--malha)*5),200px 200px}.gi-conteudo{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:28px 32px 90px;display:flex;flex-direction:column;gap:56px}
.placa{position:relative;padding:var(--space-6);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-borda);border-radius:var(--radius-md);box-shadow:var(--glass-sombra);display:flex;flex-direction:column;gap:var(--space-3)}.placa--densa{padding:var(--space-4)}.placa--solta{padding:var(--space-8)}.blueprint{position:relative}.blueprint>.corner{position:absolute;width:9px;height:9px;pointer-events:none;opacity:.85;background:linear-gradient(var(--p-600),var(--p-600)) center/100% 1px no-repeat,linear-gradient(var(--p-600),var(--p-600)) center/1px 100% no-repeat}.blueprint>.corner.tl{left:-5px;top:-5px}.blueprint>.corner.tr{right:-5px;top:-5px}.blueprint>.corner.bl{left:-5px;bottom:-5px}.blueprint>.corner.br{right:-5px;bottom:-5px}
.campo{background:var(--p-900);color:#fff;position:relative;overflow:hidden}.campo h1,.campo h2,.campo h3{color:#fff}.campo p{color:var(--p-200)}.campo--hachura::before{content:"";position:absolute;inset:0;opacity:.22;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.6) 0 1px,transparent 1px 10px)}.rotulo{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--p-700)}.rotulo--claro{color:var(--p-300)}.rotulo--sinal{color:var(--sinal)}.secao-cab{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--linha);padding-bottom:var(--space-2)}.secao-cab .n{font-family:var(--font-mono);font-size:11px;color:var(--p-600)}.secao-cab h2{margin:0}
.metrica{display:flex;flex-direction:column;gap:var(--space-1)}.metrica .valor{font-family:var(--font-titulo);font-size:30px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.metrica .nota{font-size:12.5px;line-height:1.45;color:color-mix(in srgb,var(--tinta) 62%,transparent)}.metrica .barra{height:3px;background:var(--p-500);margin-top:var(--space-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-titulo);font-weight:600;font-size:14px;line-height:1.2;color:var(--tinta);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3)*1.2);border-radius:var(--radius-md)}.btn-primary{background:var(--p-600);color:#fff;position:relative}.btn-primary:hover{background:var(--p-700)}.btn-primary:active{background:var(--p-800)}.btn-secondary{border-color:var(--linha)}.btn-secondary:hover{background:color-mix(in srgb,var(--tinta) 7%,transparent)}.btn-ghost{color:var(--p-700);padding-inline:var(--space-1)}.btn[disabled]{opacity:.45;pointer-events:none}
.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:var(--radius-sm)}.tag-accent{background:var(--p-100);color:var(--p-800)}.tag-ok{background:var(--musgo-100);color:var(--musgo-800)}.tag-sinal{background:var(--sinal-100);color:#7a4f14}.tag-alerta{background:var(--alerta-100);color:#7a2f1f}.tag-outline{border:1px solid var(--linha)}.callout{padding:var(--space-4) var(--space-6);border-left:2px solid var(--p-500);background:color-mix(in srgb,var(--p-100) 60%,transparent);font-size:13.5px;line-height:1.55}.callout--ok{border-left-color:var(--s-500);background:color-mix(in srgb,var(--s-100) 60%,transparent)}.callout--sinal{border-left-color:var(--sinal);background:color-mix(in srgb,var(--sinal-100) 70%,transparent)}.callout--alerta{border-left-color:var(--alerta);background:color-mix(in srgb,var(--alerta-100) 70%,transparent)}
.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--tinta) 60%,transparent);padding:var(--space-2);border-bottom:1px solid var(--linha-forte)}.table td{padding:var(--space-2);border-bottom:1px solid rgba(29,31,32,.08)}.table td.n{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:hover td{background:color-mix(in srgb,var(--p-100) 55%,transparent)}.duotone{position:relative;overflow:hidden;background:var(--p-900)}.duotone>img{filter:grayscale(1) contrast(1.05);mix-blend-mode:luminosity;opacity:.9;width:100%;height:100%;object-fit:cover}.duotone::after{content:"";position:absolute;inset:0;background:var(--p-600);mix-blend-mode:color;pointer-events:none}.hero{position:relative;overflow:hidden;background:var(--p-900);color:#fff;padding:34px 36px;min-height:250px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}.hero .arte{position:absolute;right:0;top:0;width:56%;height:100%;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5) 34%,#000 62%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5) 34%,#000 62%)}.hero>:not(.arte):not(.corner){position:relative;max-width:56%}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid>*{min-width:0}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.gi-conteudo{padding:20px 16px 64px}.hero{padding:26px 22px}.hero>:not(.arte):not(.corner){max-width:100%}.hero .arte{width:100%;opacity:.18}}
@media print{body,.gi-fundo{background:#fff}.gi-fundo>.tex,.gi-fundo>.lavagem{display:none}.placa{background:#fff;backdrop-filter:none;box-shadow:none;border:1px solid var(--linha)}.campo{background:#fff;color:var(--tinta);border-top:2px solid var(--p-700)}body{font-size:12pt;line-height:1.65}}


html{scroll-behavior:smooth}body{font-size:17px;line-height:1.65}.gi-conteudo{max-width:1160px;gap:44px}.topline{display:flex;gap:16px;align-items:center;justify-content:space-between}.topline .rotulo{max-width:70%}.hero{min-height:370px;padding:40px;gap:20px}.hero h1{font-size:clamp(40px,5.2vw,64px);max-width:15ch}.hero p{color:var(--p-200)}.hero>.copy{max-width:66%;z-index:1}.hero .arte{width:34%;opacity:.8;mask-image:linear-gradient(90deg,transparent,#000 30%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);display:flex;align-items:center;justify-content:center}.pipeline{display:flex;flex-direction:column;gap:22px;padding:20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.pipeline span{display:block;border:1px solid var(--p-600);padding:14px 18px;position:relative}.pipeline span+span:before{content:'↓';position:absolute;left:50%;top:-24px;color:var(--p-400)}.hero .cut{font-size:13px;line-height:1.5;color:var(--p-300);max-width:none}.nav{display:flex;gap:6px 20px;flex-wrap:wrap}.nav a{min-height:44px;display:inline-flex;align-items:center;font-size:15px}.lead{font-size:21px;line-height:1.5}.section-flow{display:flex;flex-direction:column;gap:24px}.news{padding:30px;gap:15px}.news h3{font-size:31px;max-width:38ch}.meta{font-size:13px;color:var(--p-700);line-height:1.5}.eyebrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.story-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.story-pair p{font-size:16px}.sources{display:flex;flex-wrap:wrap;gap:4px 20px}.sources a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.confirm{font-size:13px;border-top:1px solid var(--linha);padding-top:12px;color:var(--s-700)}.news .callout{font-size:15px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.video-grid>*{min-width:0}.video{padding:22px;gap:13px}.video h3{font-size:27px}.original-title{font-size:15px;line-height:1.4;color:var(--p-700)}.video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:var(--p-900);border-radius:2px}.video p{font-size:15.5px}.video .summary{font-size:16px}.video details{font-size:13px;border-top:1px solid var(--linha);padding-top:9px}.video summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--p-700)}.video li{margin-bottom:4px}.metrics{font-family:var(--font-mono);font-size:11px;line-height:1.7;color:var(--p-800)}.video .callout{padding:10px 13px;font-size:13.5px}.shortlist{display:flex;flex-direction:column;gap:16px}.shortlist article{border-bottom:1px solid var(--linha);padding-bottom:14px}.shortlist h3{font-size:24px}.small{font-size:13px;line-height:1.55}.note-toggle{min-height:44px}.annotating [data-note-id]:hover{outline:1px dashed var(--p-500);outline-offset:3px}.has-note{box-shadow:inset 3px 0 var(--s-500)}dialog{width:min(500px,92vw);border:1px solid var(--linha-forte);border-radius:4px;background:var(--papel);color:var(--tinta);padding:24px}dialog::backdrop{background:rgba(29,45,61,.5)}dialog textarea{width:100%;min-height:130px;font:inherit;padding:10px;border:1px solid var(--linha);background:white}dialog button{min-height:44px}.dialog-controls{display:flex;gap:12px;justify-content:flex-end}footer{border-top:1px solid var(--linha-forte);padding-top:18px;font-size:13px}code{overflow-wrap:anywhere;font-size:12px}a{overflow-wrap:anywhere}.metrica{padding-top:8px}.callout p:last-child{margin-bottom:0}@media(max-width:760px){.video-grid,.story-pair{grid-template-columns:1fr}.hero{padding:28px;min-height:350px}.hero>.copy{max-width:100%}.hero .arte{display:none}.news{padding:23px}.news h3{font-size:28px}.gi-conteudo{gap:34px}.lead{font-size:19px}}@media(max-width:420px){.gi-conteudo{padding-inline:14px}.hero{padding:25px 20px}.news,.video{padding:19px}.topline{align-items:flex-start}.topline .rotulo{font-size:9px}.hero h1{font-size:43px}body{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.news details summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.hero h1{max-width:17ch}.facts{margin:0;padding-left:20px}.facts li+li{margin-top:10px}section{scroll-margin-top:20px}.hero>.copy{max-width:68%}.hero .pipeline{font-size:11px}@media(max-width:760px){.hero>.copy{max-width:100%}}