:root { --c-creme:  oklch(0.985 0.010  84); --c-papel:  oklch(0.988 0.010 212); --c-cinza:  oklch(0.903 0.006 183); --c-ouro:   oklch(0.736 0.135  75); --c-malva:  oklch(0.505 0.058 348); --c-vinho:  oklch(0.386 0.077 357); --c-tinta:  oklch(0.256 0.023 252);  --ouro-97: oklch(0.970 0.022 80);
--ouro-92: oklch(0.920 0.048 78);
--ouro-84: oklch(0.840 0.092 76);
--ouro-74: oklch(0.736 0.135 75); --ouro-62: oklch(0.620 0.126 72);
--ouro-48: oklch(0.480 0.100 68);
--ouro-32: oklch(0.320 0.068 64);
--vinho-96: oklch(0.960 0.012 357);
--vinho-88: oklch(0.880 0.028 356);
--vinho-70: oklch(0.700 0.058 356);
--vinho-54: oklch(0.540 0.080 357);
--vinho-39: oklch(0.386 0.077 357); --vinho-30: oklch(0.300 0.062 356);
--vinho-21: oklch(0.210 0.044 355);
--malva-94: oklch(0.940 0.012 348);
--malva-84: oklch(0.840 0.026 348);
--malva-68: oklch(0.680 0.046 348);
--malva-50: oklch(0.505 0.058 348); --malva-38: oklch(0.380 0.050 348);
--tinta-94: oklch(0.940 0.005 250);
--tinta-78: oklch(0.780 0.012 251);
--tinta-58: oklch(0.580 0.019 251);
--tinta-40: oklch(0.400 0.023 252);
--tinta-26: oklch(0.256 0.023 252); --tinta-18: oklch(0.180 0.019 252);
--tinta-12: oklch(0.120 0.015 252);
--creme-98: oklch(0.985 0.010 84); --creme-96: oklch(0.962 0.014 84);
--creme-92: oklch(0.920 0.020 83); --fundo:          var(--creme-98);
--fundo-sutil:    var(--creme-96);
--fundo-fundo:    var(--creme-92);
--fundo-elevado:  var(--c-papel);
--fundo-inverso:  var(--tinta-18);
--texto:          var(--c-tinta); --texto-suave:    var(--c-malva);  --texto-tenue:    oklch(0.460 0.022 252); --texto-inverso:  var(--c-papel);
--regua:          var(--c-cinza);
--regua-forte:    var(--malva-84);
--regua-marca:    var(--vinho-39);
--link:           var(--c-vinho); --link-hover:     var(--vinho-30);
--marca:          var(--c-vinho);
--foco:           var(--c-vinho); --realce:         var(--c-ouro);
--realce-suave:   var(--ouro-92);
--realce-texto:   var(--c-tinta); --grade:          color-mix(in oklch, var(--c-malva) 12%, transparent);
--grao-opacidade: 0.055;
--grao-mistura:   multiply; --f-display: "Anybody", "Arial Narrow", system-ui, sans-serif;
--f-corpo:   "Literata", Georgia, "Times New Roman", serif;
--f-rotulo:  "Courier Prime", "Courier New", ui-monospace, monospace; --t-xs:   0.75rem; --t-sm:   0.875rem; --t-base: 1.1875rem; --t-md:   1.375rem; --t-lg:   clamp(1.5rem,  1.20rem + 1.2vw, 1.95rem);
--t-xl:   clamp(1.95rem, 1.40rem + 2.4vw, 2.75rem);
--t-2xl:  clamp(2.4rem,  1.55rem + 3.9vw, 3.9rem);
--t-3xl:  clamp(2.9rem,  1.40rem + 6.8vw, 6.5rem); --entrelinha-corpo: 1.6;
--entrelinha-titulo: 0.98;
--medida: 68ch; --wd-comprimido: 72;
--wd-normal:    100;
--wd-expandido: 125; --e-1: 0.25rem;
--e-2: 0.5rem;
--e-3: 0.75rem;
--e-4: 1rem;
--e-5: 1.5rem;
--e-6: 2rem;
--e-7: 3rem;
--e-8: clamp(3.5rem, 2rem + 5vw, 6rem);
--e-9: clamp(5rem, 2.5rem + 8vw, 9rem);
--pagina: 1220px;
--gutter: clamp(1rem, 0.4rem + 2.4vw, 2.5rem); --ease: cubic-bezier(0.165, 0.84, 0.44, 1); --dur-rapida: 120ms;
--dur-media:  180ms;
--dur-lenta:  240ms; --sis-dd:        oklch(0.386 0.077 30); --sis-tormenta:  oklch(0.386 0.077 145); --sis-vampiro:   oklch(0.386 0.077 357); --sis-ordem:     oklch(0.386 0.077 300); --sis-pathfinder:oklch(0.386 0.077 250); --sis-cthulhu:   oklch(0.386 0.077 185); --sis-delta:     oklch(0.386 0.077 210); --sis-savage:    oklch(0.386 0.077 65); --sis-critical:  oklch(0.386 0.077 330); --sis-discworld: oklch(0.386 0.077 105); --sis-noticias:  var(--c-vinho);
--sis-crowd:     oklch(0.386 0.077 90); } @media (prefers-color-scheme: dark) {
:root:not([data-tema="claro"]) {
--fundo:         var(--tinta-12);
--fundo-sutil:   var(--tinta-18);
--fundo-fundo:   oklch(0.220 0.020 252);
--fundo-elevado: var(--tinta-18);
--fundo-inverso: var(--creme-98);
--texto:         oklch(0.930 0.008 210);
--texto-suave:   var(--malva-68);
--texto-tenue:   oklch(0.640 0.020 251);
--texto-inverso: var(--c-tinta);
--regua:         oklch(0.320 0.018 252);
--regua-forte:   var(--malva-38);
--regua-marca:   var(--ouro-62);
--link:          var(--c-ouro); --link-hover:    var(--ouro-84);
--marca:         var(--c-ouro);
--foco:          var(--c-ouro);
--realce:        var(--c-ouro);
--realce-suave:  var(--ouro-32);
--realce-texto:  var(--c-tinta);
--grade:         color-mix(in oklch, var(--c-ouro) 9%, transparent);
--grao-opacidade: 0.09;
--grao-mistura:  screen;
--entrelinha-corpo: 1.68; }
}
:root[data-tema="escuro"] {
--fundo:         var(--tinta-12);
--fundo-sutil:   var(--tinta-18);
--fundo-fundo:   oklch(0.220 0.020 252);
--fundo-elevado: var(--tinta-18);
--fundo-inverso: var(--creme-98);
--texto:         oklch(0.930 0.008 210);
--texto-suave:   var(--malva-68);
--texto-tenue:   oklch(0.640 0.020 251);
--texto-inverso: var(--c-tinta);
--regua:         oklch(0.320 0.018 252);
--regua-forte:   var(--malva-38);
--regua-marca:   var(--ouro-62);
--link:          var(--c-ouro);
--link-hover:    var(--ouro-84);
--marca:         var(--c-ouro);
--foco:          var(--c-ouro);
--realce:        var(--c-ouro);
--realce-suave:  var(--ouro-32);
--realce-texto:  var(--c-tinta);
--grade:         color-mix(in oklch, var(--c-ouro) 9%, transparent);
--grao-opacidade: 0.09;
--grao-mistura:  screen;
--entrelinha-corpo: 1.68;
} @media (prefers-color-scheme: dark) {
:root:not([data-tema="claro"]) {
--sis-dd:        oklch(0.300 0.070 30);
--sis-tormenta:  oklch(0.300 0.070 145);
--sis-vampiro:   oklch(0.300 0.070 357);
--sis-ordem:     oklch(0.300 0.070 300);
--sis-pathfinder:oklch(0.300 0.070 250);
--sis-cthulhu:   oklch(0.300 0.070 185);
--sis-delta:     oklch(0.300 0.070 210);
--sis-savage:    oklch(0.300 0.070 65);
--sis-critical:  oklch(0.300 0.070 330);
--sis-discworld: oklch(0.300 0.070 105);
--sis-noticias:  var(--vinho-30);
--sis-crowd:     oklch(0.300 0.070 90);
}
}
:root[data-tema="escuro"] {
--sis-dd:        oklch(0.300 0.070 30);
--sis-tormenta:  oklch(0.300 0.070 145);
--sis-vampiro:   oklch(0.300 0.070 357);
--sis-ordem:     oklch(0.300 0.070 300);
--sis-pathfinder:oklch(0.300 0.070 250);
--sis-cthulhu:   oklch(0.300 0.070 185);
--sis-delta:     oklch(0.300 0.070 210);
--sis-savage:    oklch(0.300 0.070 65);
--sis-critical:  oklch(0.300 0.070 330);
--sis-discworld: oklch(0.300 0.070 105);
--sis-noticias:  var(--vinho-30);
--sis-crowd:     oklch(0.300 0.070 90);
}*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
margin: 0;
background-color: var(--fundo);
color: var(--texto);
font-family: var(--f-corpo);
font-size: var(--t-base);
line-height: var(--entrelinha-corpo);
font-optical-sizing: auto;
text-rendering: optimizeLegibility;
overflow-x: hidden;
} body::before {
content: "";
position: fixed;
inset: 0;
z-index: 0;
pointer-events: none;
opacity: var(--grao-opacidade);
mix-blend-mode: var(--grao-mistura);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");
}
body > * { position: relative; z-index: 1; }
img, svg, video { max-width: 100%; height: auto; display: block; } h1, h2, h3, h4 {
font-family: var(--f-display);
font-weight: 800;
line-height: var(--entrelinha-titulo);
letter-spacing: -0.012em;
margin: 0;
text-wrap: balance;
}
p { margin: 0 0 var(--e-4); }
a { color: var(--link); text-decoration-thickness: 1px; text-underline-offset: 0.18em; }
a:hover { color: var(--link-hover); text-decoration-thickness: 2px; }
:focus-visible {
outline: 2px solid var(--foco);
outline-offset: 3px;
border-radius: 1px;
} .display     { font-family: var(--f-display); }
.comprimido  { font-stretch: 72%; }
.normal-wd   { font-stretch: 100%; }
.expandido   { font-stretch: 125%; }
.rotulo {
font-family: var(--f-rotulo);
font-size: var(--t-xs);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(--texto-suave);
line-height: 1.3;
}
.meta {
font-family: var(--f-rotulo);
font-size: var(--t-sm);
color: var(--texto-suave);
line-height: 1.5;
}
.olho {
font-size: var(--t-md);
line-height: 1.45;
color: var(--texto-suave);
max-width: 58ch;
}
.leitura { max-width: var(--medida); }
.visualmente-oculto {
position: absolute; width: 1px; height: 1px;
padding: 0; margin: -1px; overflow: hidden;
clip-path: inset(50%); white-space: nowrap;
}
.pular-para-conteudo {
position: absolute; left: var(--e-4); top: -100vh;
z-index: 99;
background: var(--realce); color: var(--realce-texto);
padding: var(--e-3) var(--e-4);
font-family: var(--f-rotulo); font-weight: 700;
}
.pular-para-conteudo:focus { top: var(--e-4); } .envelope {
width: min(100% - var(--gutter) * 2, var(--pagina));
margin-inline: auto;
}
.grade-milimetrada {
background-image:
repeating-linear-gradient(to right,  var(--grade) 0 1px, transparent 1px 4mm),
repeating-linear-gradient(to bottom, var(--grade) 0 1px, transparent 1px 4mm);
}
.regua      { border: 0; border-top: 1px solid var(--regua); margin: var(--e-6) 0; }
.regua--dupla { border: 0; border-top: 3px double var(--regua-forte); margin: var(--e-6) 0; } .topo {
border-bottom: 3px double var(--regua-forte);
background: var(--fundo-sutil);
} .expediente {
display: flex;
flex-wrap: wrap;
gap: var(--e-2) var(--e-5);
align-items: center;
justify-content: space-between;
padding: var(--e-2) 0;
border-bottom: 1px solid var(--regua);
font-family: var(--f-rotulo);
font-size: var(--t-xs);
text-transform: uppercase;
letter-spacing: 0.12em;
color: var(--texto-suave);
}
.expediente__lista { display: flex; gap: var(--e-4); flex-wrap: wrap; }
.cabecalho {
display: grid;
grid-template-columns: auto 1fr auto;
align-items: center;
gap: var(--e-5);
padding: var(--e-5) 0;
}
.marca {
display: flex;
align-items: center;
gap: var(--e-3);
font-family: var(--f-display);
font-weight: 900;
font-stretch: 88%;
font-size: clamp(1.4rem, 1rem + 1.6vw, 2.1rem);
line-height: 1;
text-transform: uppercase;
letter-spacing: -0.02em;
color: var(--marca);
text-decoration: none;
}
.marca:hover { color: var(--link-hover); } .marca__simbolo {
height: 44px;
width: auto;
flex: none;
}
.marca__texto { display: block; }
.marca__linha {
display: block;
font-size: 0.34em;
font-family: var(--f-rotulo);
font-weight: 400;
letter-spacing: 0.24em;
color: var(--texto-suave);
margin-top: 0.35em;
text-transform: none;
} :root[data-tema="escuro"] .marca__simbolo {
background: var(--creme-98);
padding: 3px;
border-radius: 2px;
}
@media (prefers-color-scheme: dark) {
:root:not([data-tema="claro"]) .marca__simbolo {
background: var(--creme-98);
padding: 3px;
border-radius: 2px;
}
}
@media (max-width: 560px) {
.marca__simbolo { height: 36px; }
.marca__linha { display: none; }
}
.navegacao { display: flex; flex-wrap: wrap; gap: var(--e-4); justify-content: center; }
.navegacao a {
font-family: var(--f-display);
font-stretch: 118%;
font-weight: 600;
font-size: var(--t-sm);
text-transform: uppercase;
letter-spacing: 0.04em;
text-decoration: none;
color: var(--texto);
padding-bottom: 2px;
border-bottom: 2px solid transparent;
transition: border-color var(--dur-rapida) var(--ease), color var(--dur-rapida) var(--ease);
}
.navegacao a:hover, .navegacao a[aria-current="page"] { border-color: var(--realce); color: var(--link); }
.botao-tema {
font-family: var(--f-rotulo);
font-size: var(--t-xs);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
background: transparent;
color: var(--texto);
border: 1px solid var(--regua-forte);
padding: var(--e-2) var(--e-3);
cursor: pointer;
transition: background var(--dur-rapida) var(--ease);
}
.botao-tema:hover { background: var(--fundo-fundo); } .carimbo {
display: inline-block;
font-family: var(--f-rotulo);
font-size: var(--t-xs);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
padding: 0.3em 0.7em;
border: 2px double currentColor;
color: var(--link);
background: transparent;
transform: rotate(-2.2deg);
transform-origin: left center;
white-space: nowrap;
}
.carimbo--ouro   { color: var(--realce-texto); background: var(--realce); border-color: var(--ouro-48); }
.carimbo--claro  { color: var(--c-papel); border-color: currentColor; }
.carimbo--aberto { color: var(--realce-texto); background: var(--realce); border-color: var(--ouro-48); } .carimbo--fechado{ color: var(--texto-tenue); border-color: var(--regua-forte); }
.carimbo--direita { transform: rotate(2.4deg); transform-origin: right center; } .ficha {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: var(--e-4) var(--e-5);
margin: var(--e-5) 0;
}
.campo { display: grid; gap: 0.15rem; }
.campo__rotulo {
font-family: var(--f-rotulo);
font-size: var(--t-xs);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(--texto-suave);
padding-bottom: 0.3em;
border-bottom: 1px solid var(--regua);
}
.campo__valor {
font-family: var(--f-display);
font-weight: 700;
font-stretch: 92%;
font-size: var(--t-md);
line-height: 1.2;
padding-top: 0.25em;
}
.campo__valor--pequeno { font-size: var(--t-base); } .capa {
position: relative;
display: grid;
grid-template-rows: auto 1fr auto;
gap: var(--e-3);
aspect-ratio: 16 / 9;
padding: clamp(0.9rem, 0.5rem + 1.6vw, 1.6rem);
background-color: var(--sis, var(--c-vinho));
color: var(--c-papel);
border: 1px solid var(--regua-forte);
overflow: hidden;
isolation: isolate;
}
.capa::before {
content: "";
position: absolute; inset: 0; z-index: 0;
background-image:
repeating-linear-gradient(to right,  rgb(255 255 255 / 0.13) 0 1px, transparent 1px 4mm),
repeating-linear-gradient(to bottom, rgb(255 255 255 / 0.13) 0 1px, transparent 1px 4mm);
}
.capa > * { position: relative; z-index: 1; }
.capa__topo { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--e-3); }
.capa__titulo {
font-family: var(--f-display);
font-weight: 800;
font-stretch: 72%;
text-transform: uppercase;
line-height: 0.92;
letter-spacing: -0.005em;
font-size: clamp(1.35rem, 0.7rem + 3.1vw, 3.1rem);
align-self: center;
margin: 0;
color: inherit;
}
.capa__rodape {
display: flex; flex-wrap: wrap; gap: var(--e-2) var(--e-4);
font-family: var(--f-rotulo);
font-size: clamp(0.62rem, 0.5rem + 0.35vw, 0.8rem);
text-transform: uppercase;
letter-spacing: 0.1em;
border-top: 1px solid rgb(255 255 255 / 0.35);
padding-top: var(--e-2);
opacity: 0.92;
}
.capa--alta { aspect-ratio: 4 / 5; }
.capa--larga { aspect-ratio: 21 / 9; }
.capa--miniatura { aspect-ratio: 1 / 1; }
.capa--miniatura .capa__titulo { font-size: clamp(0.9rem, 0.6rem + 1vw, 1.3rem); }
.capa--miniatura .capa__rodape { display: none; } .capa--foto { background: var(--fundo-fundo); }
.capa--foto::before { display: none; } .capa--foto .capa__titulo,
.capa--foto .capa__rodape { display: none; }
.capa__foto {
position: absolute; inset: 0; z-index: 0;
width: 100%; height: 100%;
object-fit: cover;
} .capa-legenda {
font-family: var(--f-rotulo);
font-size: var(--t-xs);
line-height: 1.5;
color: var(--texto-suave);
border-top: 1px solid var(--regua);
padding-top: var(--e-2);
margin-top: var(--e-2);
}
.capa-legenda b { font-weight: 700; color: var(--texto); } .sis-dd         { --sis: var(--sis-dd); }
.sis-tormenta   { --sis: var(--sis-tormenta); }
.sis-vampiro    { --sis: var(--sis-vampiro); }
.sis-ordem      { --sis: var(--sis-ordem); }
.sis-pathfinder { --sis: var(--sis-pathfinder); }
.sis-cthulhu    { --sis: var(--sis-cthulhu); }
.sis-delta      { --sis: var(--sis-delta); }
.sis-savage     { --sis: var(--sis-savage); }
.sis-critical   { --sis: var(--sis-critical); }
.sis-discworld  { --sis: var(--sis-discworld); }
.sis-noticias   { --sis: var(--sis-noticias); }
.sis-crowd      { --sis: var(--sis-crowd); } .selo {
display: inline-flex; align-items: center; gap: 0.45em;
font-family: var(--f-rotulo);
font-size: var(--t-xs);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(--sis, var(--c-vinho));
text-decoration: none;
}
.selo::before {
content: ""; width: 0.62em; height: 0.62em;
background: var(--sis, var(--c-vinho));
border: 1px solid currentColor;
}
.selo:hover { text-decoration: underline; text-underline-offset: 0.25em; } :root[data-tema="escuro"] .selo { color: var(--c-ouro); }
@media (prefers-color-scheme: dark) {
:root:not([data-tema="claro"]) .selo { color: var(--c-ouro); }
} .secao { margin-top: var(--e-8); }
.secao__cabeca {
display: flex; align-items: baseline; gap: var(--e-2) var(--e-3);
flex-wrap: wrap; border-bottom: 3px double var(--regua-forte);
padding-bottom: var(--e-2);
margin-bottom: var(--e-5);
}
.secao__num {
font-family: var(--f-rotulo);
font-size: var(--t-sm);
font-weight: 700;
color: var(--texto-suave);
letter-spacing: 0.08em;
white-space: nowrap;
}
.secao__titulo {
font-family: var(--f-display);
font-weight: 800;
font-stretch: 122%;
font-size: var(--t-lg);
text-transform: uppercase;
letter-spacing: 0.005em;
margin: 0;
}
.secao__link {
margin-left: auto;
font-family: var(--f-rotulo);
font-size: var(--t-xs);
text-transform: uppercase;
letter-spacing: 0.12em;
white-space: nowrap;
} .capa-do-dia {
padding: var(--e-7) 0 var(--e-6);
border-bottom: 3px double var(--regua-forte);
}
.capa-do-dia__grade {
display: grid;
grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
gap: var(--e-6) var(--e-7);
align-items: center;
}
.manchete {
font-family: var(--f-display);
font-weight: 800;
font-stretch: 74%;
font-size: var(--t-3xl);
line-height: 0.9;
letter-spacing: -0.018em;
margin: var(--e-4) 0 var(--e-4);
text-wrap: balance;
}
.manchete a { color: inherit; text-decoration: none; }
.manchete a:hover { color: var(--link); }
.assinatura {
display: flex; flex-wrap: wrap; gap: var(--e-2) var(--e-4);
font-family: var(--f-rotulo);
font-size: var(--t-sm);
color: var(--texto-suave);
text-transform: uppercase;
letter-spacing: 0.08em;
margin-top: var(--e-4);
} .chamadas { margin: var(--e-6) 0 0; padding: 0; list-style: none; }
.chamadas li { border-top: 1px solid var(--regua); }
.chamadas li:last-child { border-bottom: 1px solid var(--regua); }
.chamada {
display: flex; align-items: baseline; gap: var(--e-3);
padding: var(--e-3) 0;
text-decoration: none;
color: var(--texto);
}
.chamada:hover .chamada__titulo { color: var(--link); }
.chamada__num {
font-family: var(--f-rotulo);
font-size: var(--t-xs);
font-weight: 700;
color: var(--texto-suave);
min-width: 2.4em;
}
.chamada__titulo {
font-family: var(--f-display);
font-weight: 600;
font-stretch: 92%;
font-size: var(--t-base);
line-height: 1.2;
transition: color var(--dur-rapida) var(--ease);
}
.chamada__conduto {
flex: 1 1 2rem;
min-width: 1.5rem;
border-bottom: 1px dotted var(--regua-forte);
transform: translateY(-0.28em);
}
.chamada__marca {
font-family: var(--f-rotulo);
font-size: var(--t-xs);
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--texto-suave);
white-space: nowrap;
} .ultimas { list-style: none; margin: 0; padding: 0; }
.ultimas > li { border-top: 1px solid var(--regua); }
.ultimas > li:last-child { border-bottom: 1px solid var(--regua); }
.item {
display: grid;
grid-template-columns: 88px minmax(0, 1fr);
gap: var(--e-4);
padding: var(--e-4) 0;
align-items: start;
}
.item__capa { grid-row: span 2; }
.item__titulo {
font-family: var(--f-display);
font-weight: 700;
font-stretch: 88%;
font-size: var(--t-md);
line-height: 1.12;
margin: 0.25rem 0 0.4rem;
}
.item__titulo a { color: inherit; text-decoration: none; }
.item__titulo a:hover { color: var(--link); }
.item__resumo { font-size: var(--t-sm); color: var(--texto-suave); margin: 0 0 0.4rem; max-width: 62ch; } .blocos {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: var(--e-6) var(--e-5);
}
.bloco__titulo {
font-family: var(--f-display);
font-weight: 700;
font-stretch: 86%;
font-size: var(--t-md);
line-height: 1.14;
margin: var(--e-3) 0 var(--e-2);
}
.bloco__titulo a { color: inherit; text-decoration: none; }
.bloco__titulo a:hover { color: var(--link); } .financiamento {
display: grid;
gap: var(--e-3);
padding: var(--e-4);
background: var(--fundo-elevado);
border: 1px solid var(--regua-forte);
}
.financiamento__titulo {
font-family: var(--f-display);
font-weight: 700;
font-stretch: 88%;
font-size: var(--t-md);
line-height: 1.14;
margin: 0;
}
.financiamento__titulo a { color: inherit; text-decoration: none; }
.financiamento__titulo a:hover { color: var(--link); }
.barra {
height: 14px;
background: var(--fundo-fundo);
border: 1px solid var(--regua-forte);
overflow: hidden;
}
.barra__preenchimento {
height: 100%;
max-width: 100%; background: var(--realce);
background-image: repeating-linear-gradient(
45deg, rgb(0 0 0 / 0.14) 0 4px, transparent 4px 8px
);
}
.financiamento__numeros {
display: flex; flex-wrap: wrap; gap: var(--e-2) var(--e-5);
font-family: var(--f-rotulo);
font-size: var(--t-sm);
color: var(--texto-suave);
}
.financiamento__numeros strong { color: var(--texto); font-weight: 700; } .botao {
display: inline-block;
font-family: var(--f-display);
font-weight: 700;
font-stretch: 112%;
font-size: var(--t-sm);
text-transform: uppercase;
letter-spacing: 0.05em;
text-decoration: none;
padding: var(--e-3) var(--e-5);
border: 2px solid var(--link);
color: var(--link);
background: transparent;
cursor: pointer;
transition: background var(--dur-rapida) var(--ease), color var(--dur-rapida) var(--ease);
}
.botao:hover { background: var(--link); color: var(--fundo); }
.botao--cheio {
background: var(--realce);
border-color: var(--ouro-48);
color: var(--realce-texto);
}
.botao--cheio:hover { background: var(--ouro-84); color: var(--realce-texto); }
.botao--largo { display: block; width: 100%; text-align: center; } .cta-duplo {
margin: var(--e-7) 0;
padding: var(--e-5);
background: var(--realce);
color: var(--realce-texto);
border: 1px solid var(--ouro-48);
}
.cta-duplo__titulo {
font-family: var(--f-display);
font-weight: 800;
font-stretch: 92%;
font-size: var(--t-lg);
color: inherit;
margin: 0 0 var(--e-2);
}
.cta-duplo__texto { font-size: var(--t-sm); margin: 0 0 var(--e-4); max-width: 60ch; color: inherit; }
.cta-duplo__acoes { display: flex; flex-wrap: wrap; gap: var(--e-3); }
.cta-duplo .botao {
border-color: var(--realce-texto);
color: var(--realce-texto);
}
.cta-duplo .botao:hover { background: var(--realce-texto); color: var(--realce); }
.divulgacao {
font-family: var(--f-rotulo);
font-size: var(--t-xs);
letter-spacing: 0.04em;
margin: var(--e-3) 0 0;
opacity: 0.85;
} .resumo {
background: var(--fundo-elevado);
border-top: 3px double var(--regua-forte);
border-bottom: 3px double var(--regua-forte);
padding: var(--e-5);
margin: var(--e-6) 0;
}
.resumo__rotulo {
font-family: var(--f-rotulo);
font-size: var(--t-xs);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.18em;
color: var(--texto-suave);
margin: 0 0 var(--e-3);
}
.resumo ul { margin: 0; padding-left: 1.1em; }
.resumo li { margin-bottom: var(--e-2); font-size: var(--t-base); }
.resumo li::marker { color: var(--realce); } .slot-anuncio {
display: grid;
place-items: center;
border: 1px dashed var(--regua-forte);
background: var(--fundo-sutil);
color: var(--texto-tenue);
font-family: var(--f-rotulo);
font-size: var(--t-xs);
text-transform: uppercase;
letter-spacing: 0.16em;
margin: var(--e-6) 0;
}
.slot-anuncio--topo    { min-height: 90px; }
.slot-anuncio--materia { min-height: 250px; }
.slot-anuncio--lateral { min-height: 600px; } .cabeca {
text-align: center;
padding: var(--e-7) 0 var(--e-5);
}
.cabeca__interno {
max-width: 60rem; margin-inline: auto;
}
.cabeca__titulo {
font-family: var(--f-display);
font-weight: 800;
font-stretch: 78%;
font-size: var(--t-2xl);
line-height: 0.94;
letter-spacing: -0.015em;
margin: var(--e-4) 0;
text-wrap: balance;
}
.cabeca .olho {
max-width: 74ch; margin-inline: auto;
}
.cabeca .assinatura,
.cabeca .filtros { justify-content: center; }
.cabeca .selo,
.cabeca .carimbo { transform-origin: center; } .cabeca .ficha {
text-align: left;
max-width: 52rem;
margin-inline: auto;
}
.cabeca--arquivo { border-bottom: 3px double var(--regua-forte); } .materia { padding: var(--e-6) 0 var(--e-8); }
.grade-lateral, .materia__grade {
display: grid;
grid-template-columns: minmax(0, 1fr) 300px;
gap: var(--e-7);
align-items: start;
} .grade-lateral > *, .materia__grade > *,
.capa-do-dia__grade > *, .blocos > * { min-width: 0; }
.corpo { max-width: var(--medida); }
.corpo > h2 { font-size: var(--t-xl); font-stretch: 88%; margin: var(--e-7) 0 var(--e-3); }
.corpo > h3 { font-size: var(--t-lg); font-stretch: 94%; margin: var(--e-6) 0 var(--e-3); }
.corpo > p  { margin-bottom: var(--e-4); }
.corpo > ul, .corpo > ol { margin: 0 0 var(--e-4); padding-left: 1.3em; }
.corpo li { margin-bottom: var(--e-2); }
.corpo blockquote {
margin: var(--e-6) 0;
padding: var(--e-4) 0;
border-top: 1px solid var(--regua-forte);
border-bottom: 1px solid var(--regua-forte);
font-size: var(--t-md);
font-style: italic;
color: var(--texto-suave);
}
.trilha {
font-family: var(--f-rotulo);
font-size: var(--t-xs);
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--texto-suave);
padding: var(--e-4) 0 0;
}
.trilha a { color: inherit; }
.trilha span { margin: 0 0.5em; opacity: 0.6; }
.lateral { display: grid; gap: var(--e-6); position: sticky; top: var(--e-4); }
.lateral__titulo {
font-family: var(--f-display);
font-weight: 800;
font-stretch: 120%;
font-size: var(--t-base);
text-transform: uppercase;
letter-spacing: 0.02em;
border-bottom: 3px double var(--regua-forte);
padding-bottom: var(--e-2);
margin: 0 0 var(--e-3);
}
.ranking { list-style: none; margin: 0; padding: 0; counter-reset: r; }
.ranking li {
counter-increment: r;
display: grid; grid-template-columns: 2.2em 1fr; gap: var(--e-2);
padding: var(--e-3) 0;
border-top: 1px solid var(--regua);
}
.ranking li:first-child { border-top: 0; }
.ranking li::before {
content: counter(r, decimal-leading-zero);
font-family: var(--f-rotulo); font-weight: 700; font-size: var(--t-sm);
color: var(--realce-suave);
color: var(--texto-suave);
}
.ranking a {
font-family: var(--f-display); font-weight: 600; font-stretch: 90%;
font-size: var(--t-sm); line-height: 1.2; color: inherit; text-decoration: none;
}
.ranking a:hover { color: var(--link); } .tabela-envelope { overflow-x: auto; margin: var(--e-6) 0; }
.tabela {
width: 100%;
border-collapse: collapse;
font-size: var(--t-sm);
min-width: 560px;
}
.tabela caption {
text-align: left;
font-family: var(--f-rotulo);
font-size: var(--t-xs);
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(--texto-suave);
padding-bottom: var(--e-3);
}
.tabela th, .tabela td {
text-align: left;
padding: var(--e-3) var(--e-4);
border-bottom: 1px solid var(--regua);
vertical-align: top;
}
.tabela thead th {
font-family: var(--f-display);
font-weight: 800; font-stretch: 108%;
text-transform: uppercase; letter-spacing: 0.04em;
font-size: var(--t-sm);
border-bottom: 3px double var(--regua-forte);
}
.tabela tbody th {
font-family: var(--f-rotulo);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
font-size: var(--t-xs);
color: var(--texto-suave);
width: 12rem;
}
.tabela tbody tr:nth-child(even) { background: var(--fundo-sutil); } .formulario { display: grid; gap: var(--e-5); }
.pergunta {
border: 0; margin: 0; padding: var(--e-5) 0;
border-top: 1px solid var(--regua);
}
.pergunta:first-of-type { border-top: 0; padding-top: 0; }
.pergunta legend {
font-family: var(--f-display);
font-weight: 700; font-stretch: 92%;
font-size: var(--t-md);
line-height: 1.2;
padding: 0;
margin-bottom: var(--e-4);
}
.opcoes { display: grid; gap: var(--e-2); }
.opcao {
display: grid;
grid-template-columns: auto 1fr;
gap: var(--e-3);
align-items: start;
padding: var(--e-3) var(--e-4);
border: 1px solid var(--regua);
background: var(--fundo-elevado);
cursor: pointer;
transition: border-color var(--dur-rapida) var(--ease), background var(--dur-rapida) var(--ease);
}
.opcao:hover { border-color: var(--regua-marca); }
.opcao input { margin-top: 0.35em; accent-color: var(--link); }
.opcao:has(input:checked) { border-color: var(--realce); background: var(--realce-suave); }
.opcao__texto { font-size: var(--t-sm); line-height: 1.45; }
.campo-entrada { display: grid; gap: var(--e-2); }
.campo-entrada label {
font-family: var(--f-rotulo); font-size: var(--t-xs); font-weight: 700;
text-transform: uppercase; letter-spacing: 0.14em; color: var(--texto-suave);
}
.campo-entrada input, .campo-entrada textarea, .campo-entrada select {
font-family: var(--f-corpo);
font-size: var(--t-base);
color: var(--texto);
background: var(--fundo-elevado);
border: 1px solid var(--regua-forte);
padding: var(--e-3);
width: 100%;
}
.campo-entrada input:focus-visible,
.campo-entrada textarea:focus-visible { border-color: var(--foco); }
.ajuda { font-family: var(--f-rotulo); font-size: var(--t-xs); color: var(--texto-suave); }
.erro {
font-family: var(--f-rotulo); font-size: var(--t-sm);
color: var(--link);
border-left: 0;
border-top: 2px solid var(--link);
padding-top: var(--e-2);
} .paginacao {
display: flex; flex-wrap: wrap; gap: var(--e-2);
justify-content: center;
margin: var(--e-8) 0 var(--e-6);
font-family: var(--f-rotulo);
font-size: var(--t-sm);
}
.paginacao a, .paginacao span {
padding: var(--e-2) var(--e-3);
border: 1px solid var(--regua);
text-decoration: none;
color: var(--texto);
min-width: 2.6em; text-align: center;
}
.paginacao a:hover { border-color: var(--regua-marca); color: var(--link); }
.paginacao [aria-current="page"] { background: var(--realce); color: var(--realce-texto); border-color: var(--ouro-48); font-weight: 700; } .rodape {
margin-top: var(--e-9);
border-top: 3px double var(--regua-forte);
background: var(--fundo-sutil);
padding: var(--e-7) 0 var(--e-6);
}
.rodape__grade {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: var(--e-6);
}
.rodape h2 {
font-family: var(--f-display); font-weight: 800; font-stretch: 120%;
font-size: var(--t-sm); text-transform: uppercase; letter-spacing: 0.1em;
border-bottom: 1px solid var(--regua); padding-bottom: var(--e-2); margin: 0 0 var(--e-3);
}
.rodape ul { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--e-2); }
.rodape a { font-family: var(--f-rotulo); font-size: var(--t-sm); color: var(--texto); text-decoration: none; }
.rodape a:hover { color: var(--link); text-decoration: underline; }
.rodape__base {
margin-top: var(--e-6); padding-top: var(--e-4);
border-top: 1px solid var(--regua);
font-family: var(--f-rotulo); font-size: var(--t-xs);
color: var(--texto-suave);
display: flex; flex-wrap: wrap; gap: var(--e-2) var(--e-5); justify-content: space-between;
} .zap {
position: fixed;
right: clamp(0.75rem, 0.3rem + 1.6vw, 1.5rem);
bottom: clamp(0.75rem, 0.3rem + 1.6vw, 1.5rem);
z-index: 40;
display: inline-flex;
align-items: center;
gap: var(--e-2);
padding: var(--e-2) var(--e-4) var(--e-2) var(--e-3);
background: var(--fundo-elevado);
color: var(--link);
border: 1px solid var(--regua-marca);
text-decoration: none;
font-family: var(--f-rotulo);
font-size: var(--t-xs);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
line-height: 1.2;
transition: background var(--dur-rapida) var(--ease), color var(--dur-rapida) var(--ease);
}
.zap:hover { background: var(--link); color: var(--fundo); }
.zap:hover .zap__icone { fill: var(--fundo); }
.zap__icone { width: 20px; height: 20px; flex: none; fill: currentColor; }
@media (max-width: 480px) {
.zap { padding: var(--e-2) var(--e-3); }
.zap__texto { display: none; }
} .autor-cabeca {
display: grid;
grid-template-columns: 132px minmax(0, 1fr);
gap: var(--e-6);
align-items: start;
padding: var(--e-7) 0 var(--e-6);
border-bottom: 3px double var(--regua-forte);
}
.autor-cabeca > * { min-width: 0; }
.autor-retrato {
width: 132px; height: 132px;
display: grid; place-items: center;
background: var(--sis, var(--c-vinho));
color: var(--c-papel);
border: 1px solid var(--regua-forte);
font-family: var(--f-display);
font-weight: 900;
font-stretch: 80%;
font-size: 3.2rem;
line-height: 1;
}
.autor-retrato img { width: 100%; height: 100%; object-fit: cover; }
.autor-nome {
font-family: var(--f-display);
font-weight: 800; font-stretch: 80%;
font-size: var(--t-2xl);
line-height: 0.96;
margin: var(--e-3) 0 var(--e-2);
}
.autor-funcao {
font-family: var(--f-rotulo);
font-size: var(--t-sm);
text-transform: uppercase;
letter-spacing: 0.12em;
color: var(--texto-suave);
margin: 0 0 var(--e-4);
}
.autor-numeros {
display: flex; flex-wrap: wrap; gap: var(--e-4) var(--e-6);
font-family: var(--f-rotulo); font-size: var(--t-sm); color: var(--texto-suave);
border-top: 1px solid var(--regua);
padding-top: var(--e-4); margin-top: var(--e-4);
}
.autor-numeros b {
display: block; font-family: var(--f-display); font-weight: 800; font-stretch: 88%;
font-size: var(--t-lg); color: var(--texto); line-height: 1.1;
}
.credencial { border-top: 1px solid var(--regua); padding: var(--e-4) 0; display: grid; gap: 0.2rem; }
.credencial:last-of-type { border-bottom: 1px solid var(--regua); }
.credencial__tipo {
font-family: var(--f-rotulo); font-size: var(--t-xs); font-weight: 700;
text-transform: uppercase; letter-spacing: 0.14em; color: var(--texto-suave);
}
.credencial__valor { font-family: var(--f-display); font-weight: 700; font-stretch: 92%; font-size: var(--t-base); }
.credencial__onde { font-size: var(--t-sm); color: var(--texto-suave); }
@media (max-width: 560px) {
.autor-cabeca { grid-template-columns: minmax(0, 1fr); }
.autor-retrato { width: 104px; height: 104px; font-size: 2.6rem; }
} .aviso-prototipo {
background: var(--fundo-inverso);
color: var(--texto-inverso);
font-family: var(--f-rotulo);
font-size: var(--t-xs);
text-transform: uppercase;
letter-spacing: 0.12em;
padding: var(--e-2) 0;
text-align: center;
} @media (max-width: 900px) { .capa-do-dia__grade { grid-template-columns: minmax(0, 1fr); }
.grade-lateral, .materia__grade { grid-template-columns: minmax(0, 1fr); }
.lateral { position: static; }
.cabecalho { grid-template-columns: 1fr auto; row-gap: var(--e-4); }
.navegacao { grid-column: 1 / -1; justify-content: flex-start; }
}
@media (max-width: 560px) {
:root { --t-base: 1.0625rem; }
.item { grid-template-columns: 64px minmax(0, 1fr); gap: var(--e-3); }
.expediente { font-size: 0.65rem; letter-spacing: 0.08em; }
.expediente__lista { gap: var(--e-3); }
.cta-duplo__acoes .botao { width: 100%; text-align: center; }
.chamada__conduto { display: none; }
} @media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
.carimbo { transform: none; }
}  .filtros {
display: flex; flex-wrap: wrap; gap: var(--e-2);
margin-top: var(--e-5); justify-content: center;
}
.filtros a {
font-family: var(--f-rotulo); font-size: var(--t-xs);
text-transform: uppercase; letter-spacing: 0.1em;
text-decoration: none; color: var(--texto);
padding: var(--e-2) var(--e-3);
border: 1px solid var(--regua);
}
.filtros a:hover { border-color: var(--regua-marca); color: var(--link); }
.filtros a[aria-current="page"] {
background: var(--realce); color: var(--realce-texto);
border-color: var(--ouro-48); font-weight: 700;
} .busca { display: flex; gap: var(--e-2); flex-wrap: wrap; }
.busca input[type="search"] {
flex: 1 1 12rem; min-width: 0;
font-family: var(--f-corpo); font-size: var(--t-base);
color: var(--texto); background: var(--fundo-elevado);
border: 1px solid var(--regua-forte); padding: var(--e-3);
}
.busca input[type="search"]:focus-visible { border-color: var(--foco); } .capa-figura { margin: 0; } .screen-reader-text {
position: absolute; width: 1px; height: 1px;
padding: 0; margin: -1px; overflow: hidden;
clip-path: inset(50%); white-space: nowrap;
}
.alignleft  { float: left;  margin: var(--e-2) var(--e-5) var(--e-4) 0; }
.alignright { float: right; margin: var(--e-2) 0 var(--e-4) var(--e-5); }
.aligncenter { display: block; margin-inline: auto; }
.alignwide, .alignfull { max-width: none; width: auto; }
.corpo figure { margin: var(--e-6) 0; }
.corpo figcaption,
.wp-caption-text {
font-family: var(--f-rotulo); font-size: var(--t-xs); line-height: 1.5;
color: var(--texto-suave);
border-top: 1px solid var(--regua);
padding-top: var(--e-2); margin-top: var(--e-2);
}
.corpo table { width: 100%; border-collapse: collapse; font-size: var(--t-sm); }
.corpo th, .corpo td { text-align: left; padding: var(--e-3) var(--e-4); border-bottom: 1px solid var(--regua); }
.sticky .item__titulo::before {
content: "\2605"; color: var(--realce); margin-right: .4em;
}
.corpo pre {
font-family: var(--f-rotulo); font-size: var(--t-sm);
background: var(--fundo-elevado); border: 1px solid var(--regua-forte);
padding: var(--e-4); overflow-x: auto;
}
.corpo code { font-family: var(--f-rotulo); font-size: 0.92em; } .comments-area { max-width: var(--medida); margin: var(--e-8) auto 0; }
.comments-area .comment-list { list-style: none; margin: 0; padding: 0; }
.comments-area .comment-list li { border-top: 1px solid var(--regua); padding: var(--e-4) 0; }
.comments-area .comment-reply-title,
.comments-area .comments-title {
font-family: var(--f-display); font-weight: 800; font-stretch: 120%;
font-size: var(--t-lg); text-transform: uppercase;
border-bottom: 3px double var(--regua-forte); padding-bottom: var(--e-2);
}
.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="url"],
.comments-area textarea {
font-family: var(--f-corpo); font-size: var(--t-base); width: 100%;
color: var(--texto); background: var(--fundo-elevado);
border: 1px solid var(--regua-forte); padding: var(--e-3);
}
.comments-area .submit {
font-family: var(--f-display); font-weight: 700; font-stretch: 112%;
text-transform: uppercase; letter-spacing: .05em;
padding: var(--e-3) var(--e-5);
border: 2px solid var(--link); color: var(--link);
background: transparent; cursor: pointer;
}
.comments-area .submit:hover { background: var(--link); color: var(--fundo); } body.admin-bar .painel-match { top: 32px; }
@media (max-width: 782px) { body.admin-bar .painel-match { top: 46px; } }.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}