:root{
  --bg:#050505;--s1:#0a0a0a;--s2:#101010;--linha:#272727;--linha2:#3a3a3a;
  --tx:#f1f1f1;--tx2:#858585;--acc:#ff5a1f;--acc-tx:#0a0a0a;
  --display:'Archivo',ui-sans-serif,system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,Consolas,monospace;
  --pad:clamp(16px,2.2vw,32px);--topo:44px;
}
*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topo) + 8px)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{background:var(--bg);color:var(--tx);font-family:var(--display);font-stretch:100%;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
::selection{background:var(--acc);color:var(--acc-tx)}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
:focus-visible{outline:1px solid var(--acc);outline-offset:3px}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}

/* textura de ruído procedural, quase invisível */
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.04;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}

.pular{position:absolute;left:-999px;top:8px;z-index:80;background:var(--acc);color:var(--acc-tx);font:500 12px/1 var(--mono);padding:10px 12px;text-transform:uppercase;letter-spacing:.08em}
.pular:focus{left:8px}

/* moldura: tudo vive dentro de uma arquitetura só */
.moldura{max-width:1680px;margin:0 auto;border-inline:1px solid var(--linha)}
.g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--linha);border-bottom:1px solid var(--linha)}
.g>*{background:var(--bg);min-width:0}

/* tipografia técnica */
.mono{font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--tx2)}
.mono b{font-weight:500;color:var(--tx)}
.ponto{display:inline-block;width:7px;height:7px;background:var(--acc);margin-right:8px;vertical-align:1px}
@media (prefers-reduced-motion:no-preference){.ponto.vivo{animation:pulso 2.4s steps(2,jump-none) infinite}}
@keyframes pulso{50%{opacity:.25}}

/* barra do sistema */
.barra{position:sticky;top:0;z-index:40;background:var(--linha)}
.barra .g{border-bottom:0}
.barra .c{display:flex;align-items:center;gap:8px;height:var(--topo);padding:0 16px;white-space:nowrap;overflow:hidden}
.barra .mono{letter-spacing:.04em}
.marca{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--tx)}
.marca span{color:var(--acc)}
.barra nav{justify-content:flex-end;gap:0;padding:0!important}
.barra nav a{display:flex;align-items:center;height:100%;padding:0 12px;border-left:1px solid var(--linha);transition:background .12s linear,color .12s linear}
.barra nav a:hover,.barra nav a:focus-visible{background:var(--s2);color:var(--tx)}
.barra nav a i{font-style:normal;color:var(--acc);margin-right:6px}
.b1{grid-column:span 2}.b2{grid-column:span 3}.b3{grid-column:span 2}.b4{grid-column:span 2}.b6{grid-column:span 3}

/* rótulo de seção */
.rot{padding:var(--pad);display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.rot .num{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--acc)}

/* HERO */
.hero{position:relative;overflow:hidden}
.hero-meta{grid-column:span 2;padding:var(--pad);display:flex;flex-direction:column;gap:28px}
.hero-meta dl{display:grid;gap:14px}
.hero-meta dt{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.hero-meta dd{font:400 13px/1.4 var(--mono);color:var(--tx)}
.coord{font:400 12px/1.4 var(--mono);color:var(--tx2);letter-spacing:.06em;min-height:2.8em}
.coord b{color:var(--tx);font-weight:500}
.nome{grid-column:span 10;padding:calc(var(--pad)*1.5) var(--pad) var(--pad);position:relative}
.nome .fig{display:flex;justify-content:space-between;font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2);margin-bottom:clamp(18px,3vw,40px)}
.nome h1{font-family:var(--display);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(4.2rem,17.5vw,19.5rem);line-height:.8;letter-spacing:-.015em;color:var(--tx)}
.nome h1>span{display:block}
.nome h1 .l2{padding-left:clamp(0px,9vw,190px)}
.nome h1 .reg{font:500 clamp(10px,.9vw,13px)/1 var(--mono);letter-spacing:.08em;vertical-align:top;color:var(--acc);margin-left:.6em;position:relative;top:1.2em}
.regua{position:relative;height:34px;margin-top:clamp(20px,3.4vw,46px);border-top:1px solid var(--linha2)}
.regua i{position:absolute;top:0;width:1px;height:7px;background:var(--linha2)}
.regua i.m{height:14px;background:#5a5a5a}
.regua em{position:absolute;top:18px;transform:translateX(-50%);font:400 10px/1 var(--mono);font-style:normal;color:var(--tx2);letter-spacing:.04em}
.regua em:first-of-type{transform:none}.regua em:last-of-type{transform:translateX(-100%)}
.regua .marca-r{position:absolute;top:-1px;left:0;width:1px;height:22px;background:var(--acc);opacity:0;transition:opacity .15s linear}
.hero.mira .regua .marca-r{opacity:1}
.mira-v,.mira-h{position:absolute;pointer-events:none;opacity:0;transition:opacity .15s linear;z-index:2}
.mira-v{top:0;bottom:0;left:0;width:1px;background:rgba(255,90,31,.32)}
.mira-h{left:0;right:0;top:0;height:1px;background:rgba(255,90,31,.32)}
.hero.mira .mira-v,.hero.mira .mira-h{opacity:1}
.frase{grid-column:span 5;padding:var(--pad);display:flex;align-items:flex-end}
.frase p{font-stretch:88%;font-weight:600;font-size:clamp(2rem,3.5vw,3.6rem);line-height:.98;letter-spacing:-.02em;max-width:13ch}
.apoio{grid-column:span 4;padding:var(--pad);display:flex;flex-direction:column;justify-content:flex-end;gap:16px}
.apoio p{color:var(--tx2);font-size:clamp(1rem,1.1vw,1.12rem);max-width:44ch}
.acoes{grid-column:span 3;display:grid;grid-template-rows:1fr 1fr;gap:1px;background:var(--linha)}
/* retrato: uma prancha dentro do grid, em cor natural, só um pouco mais sóbria para casar com o fundo escuro */
.com-foto .retrato{grid-column:span 3}.com-foto .frase{grid-column:span 4}.com-foto .apoio{grid-column:span 3}.com-foto .acoes{grid-column:span 2}
.retrato{display:flex;flex-direction:column}
.ret-topo{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px var(--pad);border-bottom:1px solid var(--linha);font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2);white-space:nowrap}
.ret-topo>span:last-child{color:var(--tx)}
.quadro{position:relative;margin:var(--pad) var(--pad) 0;aspect-ratio:4/5;overflow:hidden;background:var(--s1)}
.quadro img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;filter:saturate(.9) contrast(1.03);transition:filter .6s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1)}
.retrato:hover .quadro img{filter:none;transform:scale(1.015)}
.quadro i{position:absolute;width:14px;height:14px;border:0 solid var(--acc);z-index:1;pointer-events:none}
.quadro .c1{top:10px;left:10px;border-top-width:1px;border-left-width:1px}.quadro .c2{top:10px;right:10px;border-top-width:1px;border-right-width:1px}
.quadro .c3{bottom:10px;left:10px;border-bottom-width:1px;border-left-width:1px}.quadro .c4{bottom:10px;right:10px;border-bottom-width:1px;border-right-width:1px}
.retrato figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px var(--pad) var(--pad);font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.retrato figcaption b{font-weight:500;color:var(--tx)}
.bt{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:var(--pad);background:var(--bg);font:500 13px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:background .12s linear,color .12s linear;min-height:96px}
.bt .s{font-size:22px;line-height:1;font-family:var(--display);transition:transform .14s cubic-bezier(.2,0,0,1)}
.bt:hover .s,.bt:focus-visible .s{transform:translate(4px,0)}
.bt.p{background:var(--acc);color:var(--acc-tx)}
.bt.p:hover,.bt.p:focus-visible{background:#ff7340}
.bt:not(.p):hover,.bt:not(.p):focus-visible{background:var(--s2)}

/* cabeçalho de seção grande */
.cab{grid-column:span 9;padding:calc(var(--pad)*1.2) var(--pad) var(--pad);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.cab h2{font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(3rem,8.5vw,9rem);line-height:.82;letter-spacing:-.01em}
.cab .mono{text-align:right}
.rot.r3{grid-column:span 3}

/* CAPACIDADES */
.cap{grid-column:span 4;padding:var(--pad);display:flex;flex-direction:column;gap:18px;min-height:340px;transition:background .12s linear}
.cap:hover{background:var(--s1)}
.cap .topo{display:flex;justify-content:space-between;font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--tx2)}
.cap .topo b{color:var(--acc);font-weight:500}
.cap h3{font-stretch:75%;font-weight:700;text-transform:uppercase;font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:.9;letter-spacing:-.01em;margin-top:clamp(24px,4vw,64px)}
.cap p{color:var(--tx2);max-width:34ch;min-height:3.1em}
.cap ul{margin-top:auto}
.cap ul{list-style:none;border-top:1px solid var(--linha)}
.cap li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--linha);font-size:.95rem}
.cap li:before{content:attr(data-i);font:400 11px/1.9 var(--mono);color:var(--tx2);letter-spacing:.06em;min-width:3ch}

/* ARQUIVO DE PROJETOS */
.colunas{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--linha)}
.colunas>span{background:var(--bg);padding:12px var(--pad);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.k1{grid-column:span 1}.k5{grid-column:span 5}.k3{grid-column:span 3}
.registro{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--linha);position:relative}
.registro>*{background:var(--bg);padding:var(--pad);transition:background .1s linear}
.registro:hover>*,.registro:focus-within>*{background:var(--s2)}
.registro:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acc);transform:scaleY(0);transform-origin:top;transition:transform .16s cubic-bezier(.2,0,0,1);z-index:1}
.registro:hover:before,.registro:focus-within:before{transform:scaleY(1)}
.r-num{grid-column:span 1;font:500 13px/1.2 var(--mono);letter-spacing:.06em;color:var(--tx2)}
.registro:hover .r-num,.registro:focus-within .r-num{color:var(--acc)}
.r-nome{grid-column:span 5;display:flex;flex-direction:column;gap:16px}
.r-nome h3{font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.85;letter-spacing:-.005em;transition:transform .16s cubic-bezier(.2,0,0,1)}
.registro:hover .r-nome h3,.registro:focus-within .r-nome h3{transform:translateX(8px)}
.r-nome h3 a:hover{color:var(--acc)}
.r-nome p{color:var(--tx2);max-width:52ch}
.r-notas{grid-column:span 3}
.r-notas ul{list-style:none;display:grid;gap:10px}
.r-notas li{font-size:.94rem;line-height:1.45;padding-left:18px;position:relative}
.r-notas li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--tx2)}
.r-notas code{font:400 .86em/1 var(--mono);color:var(--tx);background:var(--s2);border:1px solid var(--linha);padding:2px 5px}
.registro:hover .r-notas code{background:var(--bg)}
.r-meta{grid-column:span 3;display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-content:start}
.r-meta dt{font:500 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.r-meta dd{font:400 13px/1.6 var(--mono);color:var(--tx)}
.r-meta dd.live:before{content:"";display:inline-block;width:7px;height:7px;background:var(--acc);margin-right:8px;vertical-align:1px}
.r-meta dd.off:before{content:"";display:inline-block;width:7px;height:7px;border:1px solid var(--tx2);margin-right:8px;vertical-align:0}
.r-meta a{border-bottom:1px solid var(--linha2)}
.r-meta a:hover{color:var(--acc);border-color:var(--acc)}
.r-fig{display:none}
.previa{position:fixed;left:0;top:0;z-index:30;width:min(380px,30vw);pointer-events:none;opacity:0;background:var(--bg);border:1px solid var(--linha2);transition:opacity .12s linear}
.previa.on{opacity:1}
.previa img{width:100%;height:auto;max-height:260px;object-fit:cover;background:var(--s1)}
.previa figcaption{font:400 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tx2);padding:8px 10px;border-top:1px solid var(--linha2)}

/* LOG DE ENTREGAS */
.log{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--linha)}
.log>*{background:var(--bg);padding:16px var(--pad)}
.log:hover>*{background:var(--s2)}
.log .d{grid-column:span 2;font:400 13px/1.5 var(--mono);color:var(--tx2)}
.log .t{grid-column:span 6;font-size:1.15rem}
.log .t a:hover{color:var(--acc)}
.log .x{grid-column:span 4;font:400 12px/1.6 var(--mono);color:var(--tx2);text-transform:uppercase;letter-spacing:.06em}

/* PROCESSO */
.passo{grid-column:span 3;padding:var(--pad);display:flex;flex-direction:column;gap:14px;min-height:240px}
.passo .n{font-stretch:62%;font-weight:800;font-size:clamp(3rem,5vw,5rem);line-height:.8;color:var(--linha2)}
.passo:hover .n{color:var(--acc)}
.passo h3{font-stretch:88%;font-weight:600;font-size:1.35rem;margin-top:clamp(24px,3vw,48px)}
.passo p{color:var(--tx2);font-size:.98rem}
.passo p.mono{font-size:11px;color:var(--tx2)}

/* RODAPÉ: fim do sistema */
.fim h2{grid-column:1/-1;padding:calc(var(--pad)*1.4) var(--pad) var(--pad);font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(3.6rem,13.5vw,15rem);line-height:.8;letter-spacing:-.015em}
.fim h2 span{display:block}
.fim h2 .l2{color:var(--tx2)}
.email{grid-column:span 8;padding:var(--pad);display:flex;flex-direction:column;gap:14px}
.email a.e{font-stretch:88%;font-weight:600;font-size:clamp(1.5rem,3.4vw,3.4rem);line-height:1.05;letter-spacing:-.01em;word-break:break-all;border-bottom:1px solid transparent;align-self:flex-start;transition:color .12s linear,border-color .12s linear}
.email a.e:hover,.email a.e:focus-visible{color:var(--acc);border-color:var(--acc)}
.copiar{align-self:flex-start;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;border:1px solid var(--linha2);transition:background .12s linear}
.copiar:hover,.copiar:focus-visible{background:var(--s2)}
.links{grid-column:span 4;display:flex;flex-direction:column;background:var(--linha);gap:1px}
.links a{display:flex;justify-content:space-between;align-items:center;padding:16px var(--pad);background:var(--bg);font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:background .12s linear}
.links a:hover,.links a:focus-visible{background:var(--s2)}
.links a span{color:var(--tx2)}
.links .vazio{flex:1;background:var(--bg)}
.eof .c{padding:14px var(--pad);font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.e1{grid-column:span 3}.e2{grid-column:span 3}.e3{grid-column:span 3}.e4{grid-column:span 3;text-align:right}

/* páginas internas (CV e casos) */
.pag-cab{grid-column:1/-1;padding:calc(var(--pad)*1.4) var(--pad) var(--pad)}
.pag-cab h1{font-stretch:62%;font-weight:800;text-transform:uppercase;font-size:clamp(3rem,9vw,9rem);line-height:.82}
.pag-cab p{color:var(--tx2);max-width:60ch;margin-top:18px;font-size:1.1rem}
.bloco{grid-column:span 8;padding:var(--pad)}
.bloco p,.bloco li{color:var(--tx);max-width:66ch}
.bloco p+p{margin-top:12px}
.bloco ul{margin:12px 0 0 18px}
.lado{grid-column:span 4;padding:var(--pad)}
.lado dl{display:grid;grid-template-columns:auto 1fr;gap:10px 16px}
.lado dt{font:500 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.lado dd{font:400 13px/1.6 var(--mono)}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.chips span{font:400 12px/1 var(--mono);letter-spacing:.04em;padding:6px 8px;border:1px solid var(--linha2)}
.citacao{border-left:2px solid var(--acc);padding-left:14px;margin-top:16px;font-size:1.1rem}

@media (max-width:1500px){.barra nav a i{display:none}}

/* tablet */
@media (max-width:1100px){
  .barra .b4{display:none}.b1{grid-column:span 2}.b2{grid-column:span 4}.b3{grid-column:span 2}.b6{grid-column:span 4}
  .hero-meta{grid-column:span 3}.nome{grid-column:span 9}
  .frase{grid-column:span 6}.apoio{grid-column:span 6}.acoes{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr}
  .com-foto .retrato{grid-column:span 5;grid-row:span 2}.com-foto .frase,.com-foto .apoio{grid-column:span 7}.com-foto .acoes{grid-column:1/-1}
  .cab{grid-column:span 8}.rot.r3{grid-column:span 4}
  .r-nome{grid-column:span 6}.r-notas{grid-column:span 5}.r-meta{grid-column:span 6;grid-column-start:2}
  .colunas{display:none}
  .passo{grid-column:span 6}
  .email{grid-column:1/-1}.links{grid-column:1/-1}
  .e1,.e2,.e3,.e4{grid-column:span 6;text-align:left}
}

/* celular: outra hierarquia, não a versão de desktop espremida */
@media (max-width:720px){
  :root{--topo:48px}
  .barra .b2,.barra .b3,.barra .b4{display:none}.b1{grid-column:span 3}.b6{grid-column:span 9}
  .barra nav a{padding:0 12px;font-size:12px}.barra nav a i{display:none}
  .hero-meta{grid-column:1/-1;order:2;flex-direction:row;flex-wrap:wrap;gap:16px}
  .hero-meta dl{grid-template-columns:1fr 1fr;width:100%}
  .coord{display:none}
  .nome{grid-column:1/-1;order:1;padding-top:28px}
  .nome .fig{display:none}
  .com-foto .retrato{grid-column:span 5;order:2;grid-row:auto}.com-foto .hero-meta{grid-column:span 7;order:3;flex-direction:column;gap:14px}
  .com-foto .hero-meta dl{grid-template-columns:1fr;gap:10px}.com-foto .hero-meta dd{font-size:12px}
  .ret-topo,.retrato figcaption{display:none}
  .quadro{margin:var(--pad) 0 var(--pad) var(--pad)}
  .quadro i{width:10px;height:10px}
  .nome h1{font-size:clamp(3.4rem,24vw,9rem);line-height:.82}
  .nome h1 .l2{padding-left:0}
  .nome h1 .reg{display:none}
  .regua{display:none}
  .frase,.com-foto .frase{grid-column:1/-1;order:4}.apoio,.com-foto .apoio{grid-column:1/-1;order:5}.acoes,.com-foto .acoes{grid-column:1/-1;order:6;grid-template-columns:1fr}
  .frase p{font-size:clamp(2.1rem,10vw,3rem);max-width:none}
  .bt{min-height:72px}
  .cab{grid-column:1/-1;padding-top:var(--pad)}.rot.r3{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}
  .rot.r3 .mono{text-align:right;font-size:11px;letter-spacing:.04em;min-width:0}
  .cab h2{font-size:clamp(3rem,17vw,5.5rem)}.cab .mono{text-align:left}
  .cap{grid-column:1/-1;min-height:0}
  .registro>*{padding:18px var(--pad)}
  .r-num{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:0!important}
  .r-nome,.r-notas,.r-meta{grid-column:1/-1}
  .r-num{order:1}.r-nome{order:2}.r-fig{order:3}.r-notas{order:4}.r-meta{order:5}
  .r-meta{grid-template-columns:84px 1fr}
  .r-nome h3{font-size:clamp(2.8rem,15vw,4.4rem)}
  .r-fig{display:block;grid-column:1/-1}
  .r-fig img{width:100%;aspect-ratio:16/10;max-height:none;object-fit:contain;border:1px solid var(--linha);background:var(--s1)}
  .r-fig figcaption{font:400 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tx2);margin-top:8px}
  .registro:hover .r-nome h3{transform:none}
  .log .d,.log .t,.log .x{grid-column:1/-1}.log .d{padding-bottom:0}.log .t{padding-block:6px}.log .x{padding-top:0}
  .passo{grid-column:1/-1;min-height:0;gap:8px}
  .passo .n{font-size:2.6rem}
  .passo h3{margin-top:10px}
  .fim h2{font-size:clamp(3.2rem,19vw,7rem)}
  .e1,.e2,.e3,.e4{grid-column:1/-1}
  .bloco,.lado{grid-column:1/-1}
}
/* toque: nada depende de hover; as imagens aparecem no próprio registro */
@media (hover:none){.r-fig{display:block;grid-column:1/-1}.r-fig img{width:100%;max-height:340px;object-fit:cover;border:1px solid var(--linha)}.r-fig figcaption{font:400 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tx2);margin-top:8px}.previa{display:none}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.mira-v,.mira-h,.marca-r{display:none}}
@media print{.barra,.acoes,.copiar,.previa,body:after,.mira-v,.mira-h{display:none!important}body{background:#fff;color:#000}.g{background:#ccc}.g>*{background:#fff}.mono,.r-nome p,.lado dt{color:#444}}