/* GENERADO por wp_site.py a partir de los index.html de whitepapers — no editar a mano. */
/* Estilos del documento acotados a .wp-doc; el chrome del sitio usa site.css. */
.wp-doc{--azul:#0567AD;--azul-l:#5fb0ea;--azul-t:#e4f0f8;--verde:#05B290;--ambar:#FAAF2C;
--tinta:#17282f;--tinta-d:#132229;--alt:#3d4a50;--body:#45555c;--muted:#7d8a8f;
--paper:#f8f7f3;--s1:#f4f3ee;--s2:#efede6;--rule:#e0ded6;
--fd:'Saira',sans-serif;--fb:'Instrument Sans',sans-serif;--fm:'IBM Plex Mono',monospace;
--hex:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);
--hang:48mm;--gut:10mm;--off:58mm}
.wp-doc, .wp-doc *{box-sizing:border-box}
.wp-doc{margin:0;background:var(--paper);color:var(--tinta);font-family:var(--fb);-webkit-font-smoothing:antialiased;
font-kerning:normal;text-rendering:optimizeLegibility}
.wp-doc a{color:var(--azul);text-decoration:none}
.wp-doc .wmk{font:800 15pt/1 var(--fd);letter-spacing:.01em;color:inherit}
.wp-doc .wmk span{color:var(--azul)}
.wp-doc .hexn{width:19mm;height:16.5mm;background:var(--azul);clip-path:var(--hex);display:flex;align-items:center;justify-content:center}
.wp-doc .hexn span{font:800 19pt/1 var(--fd);color:#fff;letter-spacing:-.02em}
.wp-doc .flow p{font:400 9.6pt/1.5 var(--fb);color:var(--body);margin:0 0 2.6mm;hyphens:auto;orphans:3;widows:3}
.wp-doc .flow p strong,.wp-doc .flow li strong{color:var(--tinta);font-weight:600}
.wp-doc .d{font-family:var(--fm);font-size:.88em;color:var(--tinta);letter-spacing:-.01em}
.wp-doc .flow h3{font:700 11pt/1.15 var(--fd);text-transform:uppercase;letter-spacing:.005em;color:var(--tinta);
margin:5.5mm 0 2mm;break-after:avoid}
.wp-doc .sh{position:relative;margin:10mm 0 6mm calc(-1*var(--off));padding:8mm 0 0 var(--off);border-top:.8pt solid var(--tinta);
break-after:avoid;break-inside:avoid;min-height:33mm}
.wp-doc .sh .wm{position:absolute;left:-1.2mm;top:4mm;font:800 74pt/.8 var(--fd);letter-spacing:-.05em;color:#e6e3da}
.wp-doc .sh .kick{position:absolute;left:0;bottom:.4mm;width:var(--hang);font:500 7.4pt/1.35 var(--fm);color:var(--azul);margin:0}
.wp-doc .sh h2{font:800 25pt/1.04 var(--fd);text-transform:uppercase;letter-spacing:-.022em;margin:0;max-width:122mm;color:var(--tinta)}
.wp-doc .openp{break-before:page}
.wp-doc .sec-refs .note{margin:2mm 0 0}
.wp-doc .sh,.wp-doc ul.recs,.wp-doc .sec{clear:both}
.wp-doc .openp>.sh{margin-top:0}
.wp-doc .sh.band-a,.wp-doc .sh.band-b{margin-right:-16mm;margin-left:calc(-1*var(--off) - 14mm);padding:13mm 16mm 10mm calc(var(--off) + 14mm);
border-top:0;min-height:50mm;overflow:hidden}
.wp-doc .sh.band-a .wm,.wp-doc .sh.band-b .wm{left:auto;right:6mm;top:auto;bottom:1mm;font-size:150pt}
.wp-doc .sh.band-a .kick,.wp-doc .sh.band-b .kick{left:14mm;top:auto;bottom:10mm}
.wp-doc .sh.band-a h2,.wp-doc .sh.band-b h2{font-size:30pt;position:relative}
.wp-doc .mn,.wp-doc .hq,.wp-doc .fig.hang{float:left;clear:left;width:var(--hang);margin-left:calc(-1*var(--off));}
.wp-doc .mn{font:400 7pt/1.42 var(--fm);color:var(--muted);margin-top:.6mm;margin-bottom:3mm;padding-top:1.6mm;
border-top:.5pt solid var(--rule);hyphens:auto}
.wp-doc .mn b{color:var(--azul);font-weight:500}
.wp-doc .hq{margin-top:1mm;margin-bottom:5mm;border-top:1.6pt solid var(--azul);padding-top:2.6mm}
.wp-doc .hq p{font:600 10.4pt/1.12 var(--fd)!important;text-transform:uppercase;color:var(--azul)!important;letter-spacing:-.005em;
hyphens:none!important;margin:0!important}
.wp-doc /* secuencias reales: capas,.wp-doc datos,.wp-doc hallazgos */
.sqh{position:relative;break-after:avoid;break-inside:avoid}
.wp-doc .sq-n{position:absolute;left:calc(-1*var(--off));width:var(--hang);text-align:right;padding-right:2mm;
font:800 30pt/.8 var(--fd);color:transparent;-webkit-text-stroke:.8pt var(--azul);letter-spacing:-.04em}
.wp-doc .sqh .sq-n{top:-.6mm}
.wp-doc .sq-l{display:block;font:500 7.4pt/1 var(--fm);color:var(--azul);text-transform:none;letter-spacing:0;margin-bottom:1.6mm}
.wp-doc ol.seq,.wp-doc ul.rows{list-style:none;margin:2mm 0 5mm;padding:0}
.wp-doc ol.seq li{position:relative;clear:left;font:400 9.6pt/1.5 var(--fb);color:var(--body);padding:2.6mm 0 2.8mm;border-top:.5pt solid var(--rule);
break-inside:avoid}
.wp-doc ol.seq li .sq-n{top:2.6mm}
.wp-doc .sqh{clear:left}
.wp-doc .sqh + .mn,.wp-doc .sqh + .hq{margin-top:9mm}
.wp-doc ol.seq li>.mn:first-of-type{margin-top:9mm}
.wp-doc ol.seq li strong{display:block;font:700 10.5pt/1.2 var(--fd);text-transform:uppercase;margin-bottom:1.2mm}
.wp-doc ul.rows li{position:relative;font:400 9.6pt/1.5 var(--fb);color:var(--body);padding:2.6mm 0 2.8mm 6mm;border-top:.5pt solid var(--rule);
break-inside:avoid}
.wp-doc ul.rows li::before{content:'';position:absolute;left:0;top:4.4mm;width:3mm;height:2.6mm;background:var(--azul);clip-path:var(--hex)}
.wp-doc ul.recs{list-style:none;padding:0;margin:2mm 0 6mm calc(-1*var(--off));display:grid;grid-template-columns:1fr 1fr;gap:0 9mm}
.wp-doc ul.recs li{font:400 8.9pt/1.46 var(--fb);color:var(--body);padding:3.4mm 0 3.8mm;border-top:1.2pt solid var(--tinta);break-inside:avoid;position:relative}
.wp-doc ul.recs li strong{display:block;font:700 10.4pt/1.1 var(--fd);text-transform:uppercase;color:var(--tinta);margin:0 0 2mm;padding-right:8mm}
.wp-doc ul.recs .rk{position:absolute;right:0;top:4.4mm;width:4.2mm;height:3.7mm;border:0;background:var(--azul);clip-path:var(--hex)}
.wp-doc .stats{margin:6mm 0 7mm calc(-1*var(--off));display:grid;grid-template-columns:repeat(4,1fr);gap:0 6mm;break-inside:avoid;clear:both}
.wp-doc .st{border-top:3.2pt double var(--tinta);border-bottom:.5pt solid var(--rule);padding:3.4mm 0 3mm}
.wp-doc .st .v{font:500 25pt/1 var(--fm);letter-spacing:-.04em;color:var(--tinta)}
.wp-doc .st .v small{font-size:.5em;letter-spacing:0;color:var(--alt);margin-left:.6mm}
.wp-doc .flow .st .k{font:400 8.2pt/1.38 var(--fb);color:var(--body);margin:2.4mm 0 2mm;hyphens:manual}
.wp-doc .flow .st .src{font:400 6.8pt/1 var(--fm);color:var(--muted);margin:0;display:flex;align-items:center;gap:1.6mm}
.wp-doc .st .src i{width:2.4mm;height:2.1mm;background:var(--azul);clip-path:var(--hex);display:inline-block}
.wp-doc .st-amber .src i{background:var(--ambar)}
.wp-doc .st-green .src i{background:var(--verde)}
.wp-doc .note{background:var(--s2);border-top:3.2pt double var(--tinta);border-bottom:3.2pt double var(--tinta);padding:3.6mm 5mm 4mm;margin:4mm 0 5mm;
break-inside:avoid;clear:none}
.wp-doc .note .nl{font:500 7.4pt/1 var(--fm)!important;color:var(--azul)!important;margin:0 0 2mm!important}
.wp-doc .note p{color:var(--tinta)!important;margin:0!important}
.wp-doc .note-v{border-color:var(--verde)}
.wp-doc .note-v .nl{color:#03785f!important}
.wp-doc .pull{position:relative;margin:9mm 0 9mm calc(-1*var(--off));padding:0 0 0 var(--off);break-inside:avoid;clear:both}
.wp-doc .pull .pq-hex{position:absolute;left:0;top:1mm;width:20mm;height:17.4mm;background:var(--azul);clip-path:var(--hex)}
.wp-doc .pull p{font:700 19pt/1.08 var(--fd)!important;text-transform:uppercase;letter-spacing:-.018em;color:var(--tinta)!important;
margin:0 0 3mm!important;max-width:118mm;hyphens:none!important}
.wp-doc .pull cite{font:400 7.4pt var(--fm);font-style:normal;color:var(--muted)}
.wp-doc .fig{margin:5mm 0 6mm;break-inside:avoid}
.wp-doc .fig img{display:block;width:100%}
.wp-doc .fig.wide{margin-left:calc(-1*var(--off));clear:both}
.wp-doc .fig.wide img{height:var(--h);object-fit:cover}
.wp-doc .fig.art svg{display:block;width:100%;height:auto}
.wp-doc .fig.hang{margin-top:1mm;margin-bottom:5mm}
.wp-doc .fig.hang img{height:62mm;object-fit:cover}
.wp-doc figcaption{margin-top:2.4mm;font:400 7pt/1.45 var(--fm);color:var(--muted)}
.wp-doc figcaption .cota{display:block;height:2.2mm;border-left:.6pt solid var(--tinta);border-right:.6pt solid var(--tinta);
position:relative;margin-bottom:1.6mm}
.wp-doc figcaption .cota::after{content:'';position:absolute;left:0;right:0;top:50%;border-top:.6pt solid var(--tinta)}
.wp-doc figcaption b{color:var(--tinta);font-weight:500}
.wp-doc .fig.wide figcaption .ct{display:block;max-width:122mm;margin-left:var(--off)}
.wp-doc .fig.topo-cap{margin-top:-2mm}
.wp-doc /* tablas: cabecera tinta,.wp-doc filetes finos,.wp-doc sin cebra */
.tbl{margin:7mm 0 7mm calc(-1*var(--off));break-inside:avoid;clear:both}
.wp-doc .tcap{display:grid;grid-template-columns:var(--hang) 1fr;column-gap:var(--gut);align-items:baseline;margin:0 0 3mm}
.wp-doc .tcap .tn{font:500 7.4pt var(--fm);color:var(--azul)}
.wp-doc .tcap .tt{font:700 12pt/1.1 var(--fd);text-transform:uppercase;letter-spacing:-.005em}
.wp-doc .tcap .tt .num,.wp-doc .tcap .tt .d{font:400 8pt var(--fm);color:var(--muted);text-transform:none}
.wp-doc table{width:100%;border-collapse:collapse;font-size:8.6pt}
.wp-doc th{background:var(--tinta);color:#fff;font:500 7.2pt/1.25 var(--fm);text-align:left;padding:2.6mm 3mm;vertical-align:bottom}
.wp-doc td{padding:2.1mm 3mm;border-bottom:.5pt solid var(--rule);color:var(--body);line-height:1.42;vertical-align:top}
.wp-doc tr:last-child td{border-bottom:.9pt solid var(--tinta)}
.wp-doc td:first-child{color:var(--tinta);font-weight:600}
.wp-doc td.n,.wp-doc td.num{font-family:var(--fm);font-size:8.2pt;color:var(--tinta);white-space:nowrap}
.wp-doc .tsrc{font:400 6.9pt/1.4 var(--fm)!important;color:var(--muted)!important;margin:2.2mm 0 0 calc(var(--hang) + var(--gut))!important}
.wp-doc .ico{width:3.4mm;height:3.4mm;vertical-align:-.6mm;margin-right:1.8mm}
.wp-doc td.topo .ico{width:3mm}
.wp-doc td.topo svg[viewBox^="0 0 22"]{width:5.4mm}
.wp-doc .mk{width:3mm;height:3mm;vertical-align:-.5mm;margin-right:1.6mm;flex:none}
.wp-doc table.matrix td.mx{white-space:normal}
.wp-doc table.matrix td.mx-no{color:var(--muted)}
.wp-doc .spark{width:12mm;height:1.6mm;margin-right:2.4mm;vertical-align:.2mm;background:var(--s2)}
.wp-doc .tri{margin:4mm 0 2mm calc(-1*var(--off));display:grid;grid-template-columns:repeat(3,1fr);gap:0 7mm;clear:both}
.wp-doc .tri .col{border-top:1.2pt solid var(--tinta);padding-top:3mm}
.wp-doc .tri .mini{background:var(--s1);border:.5pt solid var(--rule);padding:2mm 1mm;margin-bottom:3mm}
.wp-doc .tri .mini svg{display:block;width:100%;height:auto}
.wp-doc .tri h3{margin:0 0 2mm;font-size:10pt}
.wp-doc .tri h3 .cls{display:block;font:500 16pt/1 var(--fm);color:var(--azul);letter-spacing:-.02em;margin-bottom:1.4mm}
.wp-doc .tri p{text-align:justify;font-size:8.8pt!important;line-height:1.5!important}
.wp-doc .sec-lede>p:first-of-type{font:400 12.4pt/1.42 var(--fb)!important;color:var(--tinta)!important;margin-bottom:5mm!important}
.wp-doc .sec-concl>p:first-of-type{font:400 10.3pt/1.48 var(--fb)!important;color:var(--tinta)!important}
.wp-doc ol.refs{list-style:none;margin:0 0 2mm calc(-1*var(--off));padding:0}
.wp-doc ol.refs li{display:grid;grid-template-columns:var(--hang) 1fr;column-gap:var(--gut);padding:1.8mm 0 2mm;border-top:.5pt solid var(--rule);
break-inside:avoid}
.wp-doc ol.refs li:last-child{border-bottom:.5pt solid var(--rule)}
.wp-doc .rn{grid-row:1/3;font:500 15pt/1 var(--fm);color:var(--azul);letter-spacing:-.03em}
.wp-doc .flow .rt{font:400 8.3pt/1.38 var(--fb);color:var(--tinta);margin:0 0 1.2mm}
.wp-doc .ru{font:400 6.9pt/1.4 var(--fm);color:var(--azul);word-break:break-all;padding-left:3mm;border-left:.8pt solid var(--azul)}
.wp-doc .ru.nolink{color:var(--muted);border-left-color:var(--rule)}
.wp-doc /* láminas de fabricante: look original sobre blanco,.wp-doc marco de filete */
.plate .pl-frame{position:relative;background:#fff;border:.6pt solid var(--rule);outline:.6pt solid var(--rule);outline-offset:1.4mm;padding:7mm 6mm 5mm}
.wp-doc .plate .pl-src{position:absolute;left:0;top:0;font:500 6.6pt/1 var(--fm);color:#fff;background:var(--tinta);padding:1.2mm 2mm}
.wp-doc .plate img{display:block;margin:0 auto;max-width:100%;object-fit:contain}
.wp-doc .plate.wide img{max-height:92mm}
.wp-doc .plate.hang .pl-frame{padding:6mm 2.5mm 3mm}
.wp-doc .plate.hang img{max-height:52mm;height:auto}
.wp-doc .plate figcaption{margin-top:3.4mm}
.wp-doc .lineup{margin:6mm 0 7mm calc(-1*var(--off));display:grid;grid-template-columns:repeat(auto-fit,minmax(30mm,1fr));gap:0 5mm;clear:both;
border-top:1.2pt solid var(--tinta);border-bottom:.5pt solid var(--rule);padding:4mm 0 3mm;break-inside:avoid}
.wp-doc .lu-img{background:#fff;border:.5pt solid var(--rule);height:40mm;display:flex;align-items:center;justify-content:center;padding:3mm}
.wp-doc .lu-img img{max-width:100%;max-height:100%;object-fit:contain}
.wp-doc .flow .lu-n{font:700 9pt/1.1 var(--fd);text-transform:uppercase;color:var(--tinta);margin:2.4mm 0 1mm}
.wp-doc .flow .lu-c{font:400 6.6pt/1.35 var(--fm);color:var(--muted);margin:0}
.wp-doc .plate img{aspect-ratio:auto!important;height:auto!important}
.wp-doc /* las láminas de fabricante se muestran ENTERAS: .fig.wide/.fig.hang img imponían object-fit:cover
   y un ancho de 100 %,.wp-doc que recortaba los productos verticales a una franja */
.fig.plate img{width:auto!important;max-width:100%;object-fit:contain!important}
.wp-doc .t01 .sh.band-a{background:var(--tinta-d);color:#fff}
.wp-doc .t01 .sh.band-a h2{color:#fff}
.wp-doc .t01 .sh.band-a .wm{color:rgba(255,255,255,.07)}
.wp-doc .t01 .sh.band-a .kick{color:var(--azul-l)}
.wp-doc .t01 .sh.band-b{background:var(--azul);color:#fff}
.wp-doc .t01 .sh.band-b h2{color:#fff}
.wp-doc .t01 .sh.band-b .wm{color:rgba(255,255,255,.12)}
.wp-doc .t01 .sh.band-b .kick{color:#d6e9f6}
.wp-doc .t02 .sh.band-a,.wp-doc .t02 .sh.band-b{background-color:var(--s2);
background-image:linear-gradient(#e1ded4 .4pt,transparent .4pt),linear-gradient(90deg,#e1ded4 .4pt,transparent .4pt);background-size:5mm 5mm;
border-bottom:1pt solid var(--tinta)}
.wp-doc .t02 .sh.band-a .wm,.wp-doc .t02 .sh.band-b .wm{color:transparent;-webkit-text-stroke:.8pt var(--azul)}
.wp-doc .t02 .sh.band-b{background-color:var(--azul-t)}
.wp-doc .t03 .sh.band-a,.wp-doc .t03 .sh.band-b{background:var(--azul-t)}
.wp-doc .t03 .sh.band-a .wm,.wp-doc .t03 .sh.band-b .wm{color:#fff}
.wp-doc .t03 .sh.band-b{background:var(--azul);color:#fff}
.wp-doc .t03 .sh.band-b h2{color:#fff}
.wp-doc .t03 .sh.band-b .wm{color:rgba(255,255,255,.14)}
.wp-doc .t03 .sh.band-b .kick{color:#d6e9f6}
.wp-doc{--off:0px;--hang:100%}
.wp-doc{font-size:17px}
.wp-doc :focus-visible{outline:2px solid var(--azul);outline-offset:3px}
.wp-doc .bar{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--rule);background:var(--paper)}
.wp-doc .bar .wmk{font-size:20px}
.wp-doc .bar .ser{flex:1;font:400 12px var(--fm);color:var(--muted)}
.wp-doc .bar .dl{font:600 13px var(--fd);text-transform:uppercase;letter-spacing:.04em;background:var(--azul);color:#fff;padding:10px 14px;
box-shadow:0 8px 22px rgba(5,103,173,.28)}
.wp-doc .bar .dl:hover{background:#045c9c}
.wp-doc .hero{position:relative;overflow:hidden}
.wp-doc .hero .ctitle .t1{display:block;font:800 clamp(38px,9vw,84px)/1.02 var(--fd);text-transform:uppercase;letter-spacing:-.035em}
.wp-doc .hero .ctitle .t2{display:block;font:500 clamp(18px,3.2vw,30px)/1.1 var(--fd);text-transform:uppercase;margin-top:14px;max-width:24ch}
.wp-doc .hero .dek{font:400 18px/1.55 var(--fb);max-width:60ch;margin:22px 0 0}
.wp-doc .hero .cmeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:30px 0 0;border-top:1px solid currentColor;max-width:820px}
.wp-doc .hero .cmeta div{padding:10px 12px 0 0}
.wp-doc .hero .cmeta dt{font:400 11px var(--fm);opacity:.72;margin-bottom:4px}
.wp-doc .hero .cmeta dd{margin:0;font:500 13px var(--fm)}
.wp-doc .hin{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:56px 20px 48px}
.wp-doc .hexn{width:64px;height:56px;margin-bottom:26px}
.wp-doc .hexn span{font-size:24px}
.wp-doc .h01{background:var(--tinta-d);color:#fff;min-height:min(92vh,820px);display:flex;align-items:flex-end}
.wp-doc .h01 .hin{width:100%}
.wp-doc .h01 .cbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.45) contrast(1.06)}
.wp-doc .h01 .cveil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,34,41,.93),rgba(19,34,41,.55) 60%,rgba(19,34,41,.2)),
linear-gradient(0deg,rgba(19,34,41,.95),rgba(19,34,41,0) 65%)}
.wp-doc .h01 .t2{color:var(--azul-l)}
.wp-doc .h01 .dek{color:#c2d0d7}
.wp-doc .h02{background:var(--paper);background-image:linear-gradient(#e9e6dd 1px,transparent 1px),linear-gradient(90deg,#e9e6dd 1px,transparent 1px);background-size:20px 20px}
.wp-doc .h02 .cart{max-width:680px;margin:0 auto;padding:18px 20px 0}
.wp-doc .h02 .cart svg{width:100%;height:auto;display:block}
.wp-doc .h02 .hin{border:1.5px solid var(--tinta);background:var(--paper);margin:10px 20px 40px;padding:32px 24px}
@media(min-width:1220px){.wp-doc .h02 .hin{margin:10px auto 48px}}
.wp-doc .h02 .t2{color:var(--azul)}
.wp-doc .h02 .dek{color:var(--body)}
.wp-doc .h03 .cphoto{position:relative;height:min(62vh,600px);overflow:hidden}
.wp-doc .h03 .cbg{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.wp-doc .h03 .csky{position:absolute;left:0;right:0;bottom:-1px}
.wp-doc .h03 .csky svg{width:100%;height:auto;display:block}
.wp-doc .h03 .skylab{font:400 12px var(--fm);color:var(--azul);margin:0 0 18px}
.wp-doc .h03 .t2{color:var(--azul)}
.wp-doc .h03 .dek{color:var(--body)}
.wp-doc .ccred{font:400 11px/1.5 var(--fm);color:var(--muted);margin:16px 0 0;max-width:80ch}
.wp-doc .toc{max-width:1180px;margin:0 auto;padding:0 20px}
.wp-doc .toc ol{list-style:none;margin:0;padding:18px 0;display:flex;flex-wrap:wrap;gap:8px 22px;border-bottom:1px solid var(--rule)}
.wp-doc .toc a{font:500 13px var(--fm);color:var(--body)}
.wp-doc .toc a span{color:var(--azul);margin-right:6px}
.wp-doc .toc a:hover{color:var(--azul)}
.wp-doc main.flow{max-width:1180px;margin:0 auto;padding:10px 20px 40px}
.wp-doc .flow p,.wp-doc .flow li{font-size:17px!important;line-height:1.68!important}
.wp-doc .flow p{margin-bottom:18px}
.wp-doc .flow h3{font-size:19px;margin:34px 0 10px}
.wp-doc .sh{margin:64px 0 26px;padding:22px 0 0;min-height:0}
.wp-doc .sh .wm{position:static;display:block;font-size:72px;margin-bottom:-10px}
.wp-doc .sh .kick{position:static;width:auto;font-size:12px;margin:0 0 8px}
.wp-doc .sh h2{font-size:clamp(30px,5vw,46px);max-width:20ch}
.wp-doc .sh.band-a,.wp-doc .sh.band-b{margin-left:-20px;margin-right:-20px;padding:34px 20px 30px;min-height:0}
.wp-doc .sh.band-a .wm,.wp-doc .sh.band-b .wm{position:absolute;right:10px;bottom:4px;font-size:180px}
.wp-doc .sh.band-a .kick,.wp-doc .sh.band-b .kick{position:relative;left:0;bottom:auto}
.wp-doc .mn,.wp-doc .hq,.wp-doc .fig.hang{float:none;width:auto;margin-left:0}
.wp-doc .mn{font-size:12px;margin:0 0 14px;max-width:46ch}
.wp-doc .hq{margin:8px 0 22px}
.wp-doc .hq p{font-size:20px!important}
.wp-doc .sq-n{position:static;display:block;text-align:left;width:auto;padding:0;font-size:44px;margin-bottom:6px}
.wp-doc ol.seq li .sq-n,.wp-doc .sqh .sq-n{position:static}
.wp-doc ul.recs{margin-left:0;grid-template-columns:1fr;gap:0}
.wp-doc ul.recs li strong{font-size:18px}
.wp-doc .stats{margin-left:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}
.wp-doc .st .v{font-size:40px}
.wp-doc .flow .st .k{font-size:15px!important}
.wp-doc .flow .st .src{font-size:11px!important}
.wp-doc .note{padding:18px 20px}
.wp-doc .note .nl{font-size:12px!important}
.wp-doc .pull{margin:44px 0;padding:76px 0 0}
.wp-doc .pull .pq-hex{width:56px;height:49px}
.wp-doc .pull p{font-size:clamp(24px,3.6vw,34px)!important;max-width:24ch}
.wp-doc .pull cite{font-size:12px}
.wp-doc .fig.wide{margin-left:0}
.wp-doc .fig.wide img{height:auto;aspect-ratio:16/8}
.wp-doc .fig.hang img{height:auto}
.wp-doc figcaption{font-size:12px}
.wp-doc .fig.wide figcaption .ct{margin-left:0}
.wp-doc .fig.bleedpage{position:relative;margin:48px -20px;min-height:72vh;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}
.wp-doc .fig.bleedpage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wp-doc .bp-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,34,41,0) 30%,rgba(19,34,41,.88) 80%)}
.wp-doc .bp-q{position:relative;margin:0;padding:0 20px;max-width:900px}
.wp-doc .bp-q p{font:800 clamp(26px,4.4vw,48px)/1.06 var(--fd)!important;text-transform:uppercase;letter-spacing:-.025em;color:#fff!important}
.wp-doc .bp-q cite{font:400 12px var(--fm);font-style:normal;color:#a9c6d8}
.wp-doc .fig.bleedpage figcaption{position:relative;padding:16px 20px 22px;color:#a9c6d8}
.wp-doc .fig.bleedpage figcaption b{color:#fff}
.wp-doc .fig.bleedpage figcaption .cota,.wp-doc .fig.bleedpage figcaption .cota::after{border-color:#a9c6d8}
.wp-doc .tbl{margin-left:0;overflow-x:auto}
.wp-doc .tcap{grid-template-columns:1fr}
.wp-doc .tcap .tt{font-size:20px}
.wp-doc .tcap .tn{font-size:12px;margin-bottom:6px}
.wp-doc table{font-size:15px;min-width:560px}
.wp-doc th{font-size:12px;padding:12px}
.wp-doc td{padding:12px}
.wp-doc td.n,.wp-doc td.num{font-size:14px}
.wp-doc .tsrc{margin-left:0!important;font-size:12px!important}
.wp-doc .ico{width:16px;height:16px}
.wp-doc .mk{width:14px;height:14px}
.wp-doc .spark{width:48px;height:7px}
.wp-doc .tri{margin-left:0;grid-template-columns:1fr;gap:28px}
.wp-doc .plate .pl-frame{padding:28px 18px 16px}
.wp-doc .plate.wide img{max-height:520px}
.wp-doc .plate.hang img{max-height:260px}
.wp-doc .lineup{margin-left:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px}
.wp-doc .lu-img{height:170px}
.wp-doc .flow .lu-n{font-size:15px!important}
.wp-doc .flow .lu-c{font-size:11px!important}
.wp-doc .tri p{font-size:16px!important}
.wp-doc ol.refs{margin-left:0}
.wp-doc ol.refs li{grid-template-columns:56px 1fr}
.wp-doc .rn{font-size:22px}
.wp-doc .flow .rt{font-size:15px!important}
.wp-doc .ru{font-size:12.5px}
.wp-doc .sec-lede>p:first-of-type{font-size:21px!important}
.wp-doc .sec-concl>p:first-of-type{font-size:19px!important}
@media(min-width:1000px){.wp-doc{--hang:220px;--gut:44px;--off:264px}.wp-doc main.flow{padding-left:calc(20px + var(--off))}.wp-doc .flow>section>p,.wp-doc .flow ol.seq,.wp-doc .flow ul.rows,.wp-doc .flow .sqh,.wp-doc .flow h3{max-width:680px}.wp-doc .mn,.wp-doc .hq,.wp-doc .fig.hang{float:left;clear:left;width:var(--hang);margin-left:calc(-1*var(--off))}.wp-doc .sh{margin-left:calc(-1*var(--off));padding-left:var(--off);min-height:150px}.wp-doc .sh .wm{position:absolute;left:-4px;top:16px;font-size:120px;margin:0}.wp-doc .sh .kick{position:absolute;left:0;top:auto;bottom:2px;width:var(--hang)}.wp-doc .sh.band-a,.wp-doc .sh.band-b{margin-left:calc(-1*var(--off) - 20px);margin-right:-20px;padding:60px 20px 46px calc(var(--off) + 20px);min-height:260px}.wp-doc .sh.band-a .wm,.wp-doc .sh.band-b .wm{left:auto;right:10px;top:auto;bottom:4px;font-size:240px}.wp-doc .sh.band-a .kick,.wp-doc .sh.band-b .kick{position:absolute;left:20px;top:auto;bottom:48px}.wp-doc .sq-n{position:absolute;left:calc(-1*var(--off));width:var(--hang);text-align:right;padding-right:10px;font-size:52px}.wp-doc ol.seq li .sq-n{position:absolute;top:12px}.wp-doc .sqh .sq-n{position:absolute;top:0}.wp-doc ul.recs{margin-left:calc(-1*var(--off));grid-template-columns:1fr 1fr;gap:0 44px}.wp-doc .stats{margin-left:calc(-1*var(--off));grid-template-columns:repeat(4,1fr)}.wp-doc .pull{margin-left:calc(-1*var(--off));padding:0 0 0 var(--off)}.wp-doc .pull .pq-hex{width:110px;height:96px;left:0}.wp-doc .fig.wide,.wp-doc .tbl,.wp-doc .tri,.wp-doc ol.refs,.wp-doc .lineup{margin-left:calc(-1*var(--off))}.wp-doc .fig.wide img{aspect-ratio:auto;height:calc(var(--h) * 5.4)}.wp-doc .fig.wide figcaption .ct{margin-left:var(--off);max-width:680px}.wp-doc .tcap{grid-template-columns:var(--hang) 1fr;column-gap:var(--gut)}.wp-doc .tsrc{margin-left:calc(var(--hang) + var(--gut))!important}.wp-doc .tri{grid-template-columns:repeat(3,1fr);gap:0 32px}.wp-doc .tri p{font-size:15.5px!important;text-align:justify}.wp-doc ol.refs li{grid-template-columns:var(--hang) 1fr;column-gap:var(--gut)}.wp-doc .fig.bleedpage{margin-left:calc(-1*var(--off) - 20px);margin-right:-20px}.wp-doc .bp-q,.wp-doc .fig.bleedpage figcaption{padding-left:calc(var(--off) + 20px)}}
@media(min-width:1180px){.wp-doc .fig.bleedpage{margin-left:calc(-1*var(--off) - 20px - (100vw - 1180px)/2);margin-right:calc(-20px - (100vw - 1180px)/2)}.wp-doc .bp-q,.wp-doc .fig.bleedpage figcaption{padding-left:calc(var(--off) + 20px + (100vw - 1180px)/2)}}
.wp-doc .cta{background:var(--tinta-d);color:#fff;position:relative;overflow:hidden}
.wp-doc .cta .bhex{position:absolute;right:-120px;top:40px;width:520px;height:450px;clip-path:var(--hex);background:var(--azul);opacity:.16}
.wp-doc .cta .in{position:relative;max-width:1180px;margin:0 auto;padding:70px 20px;display:grid;gap:40px}
.wp-doc .cta .kick{font:500 12px var(--fm);color:var(--azul-l);margin:0 0 14px}
.wp-doc .cta h2{font:800 clamp(32px,5vw,52px)/1.04 var(--fd);text-transform:uppercase;letter-spacing:-.025em;margin:0 0 18px;max-width:18ch}
.wp-doc .cta .bcta{font:400 18px/1.55 var(--fb);color:#c2d0d7;max-width:56ch;margin:0 0 26px}
.wp-doc .cta .btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}
.wp-doc .btn{display:inline-flex;font:600 14px var(--fd);text-transform:uppercase;letter-spacing:.05em;padding:15px 22px}
.wp-doc .btn.p{background:var(--azul);color:#fff;box-shadow:0 10px 26px rgba(5,103,173,.35)}
.wp-doc .btn.p:hover{background:#045c9c}
.wp-doc .btn.g{border:1px solid #3b4d57;color:#dbe4e9}
.wp-doc .btn.g:hover{border-color:var(--azul-l)}
.wp-doc .contact{margin:0;border-top:1px solid #3b4d57;max-width:560px}
.wp-doc .contact div{display:grid;grid-template-columns:120px 1fr;padding:11px 0;border-bottom:1px solid #3b4d57}
.wp-doc .contact dt{font:400 12px var(--fm);color:#a9c6d8}
.wp-doc .contact dd{margin:0;font:500 14px var(--fm)}
.wp-doc .contact a{color:#fff}
.wp-doc .cta .qrw{display:none}
.wp-doc .cta .in>div{min-width:0}
.wp-doc .contact dd{overflow-wrap:anywhere}
@media(min-width:900px){.wp-doc .cta .in{grid-template-columns:1fr 220px;align-items:end}.wp-doc .cta .qrw{display:block;text-align:center}.wp-doc .cta .qr{width:200px;height:173px;clip-path:var(--hex);background:#fff;display:flex;align-items:center;justify-content:center}.wp-doc .cta .qr svg{width:104px;height:104px}.wp-doc .cta .qrw p{font:400 11px var(--fm);color:#a9c6d8}}
.wp-doc .about{border-top:1px solid var(--rule);background:var(--s2)}
.wp-doc .about .in{max-width:1180px;margin:0 auto;padding:44px 20px}
.wp-doc .about p{font:400 15.5px/1.65 var(--fb);color:var(--body);max-width:72ch;margin:0}
.wp-doc .about strong{color:var(--tinta)}
.wp-doc footer.site{max-width:1180px;margin:0 auto;padding:22px 20px 40px;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;
font:400 12px var(--fm);color:var(--muted)}
.wp-doc .L2 .sh h2{line-height:1.15}
.wp-doc .L2 .hq p{line-height:1.15!important}
.wp-doc .L2 .pull p{line-height:1.15!important}
.wp-doc .L2 .tcap .tt{line-height:1.15}
.wp-doc .L2 ul.recs li strong{line-height:1.15}
.wp-doc .L2 ol.seq li strong{line-height:1.2}
.wp-doc .L2 .ctitle .t1,.wp-doc .L2 .ctitle .t2{line-height:1.15}
.wp-doc .L2 .bp-q p{line-height:1.15!important}
.wp-doc .L2 .bmain h2{line-height:1.15}
.wp-doc .L2 .flow h3{line-height:1.2}
.wp-doc .t04 .sh.band-a,.wp-doc .t07 .sh.band-a,.wp-doc .t07 .sh.band-b{background:var(--tinta-d);color:#fff}
.wp-doc .t04 .sh.band-b,.wp-doc .t08 .sh.band-a,.wp-doc .t09 .sh.band-a,.wp-doc .t06 .sh.band-b{background:var(--azul);color:#fff}
.wp-doc .t05 .sh.band-a,.wp-doc .t09 .sh.band-b{background:var(--azul-t)}
.wp-doc .t05 .sh.band-b,.wp-doc .t08 .sh.band-b{background:var(--tinta);color:#fff}
.wp-doc .t06 .sh.band-a{background-color:var(--azul-t);
background-image:linear-gradient(#cfe1ee .4pt,transparent .4pt),linear-gradient(90deg,#cfe1ee .4pt,transparent .4pt);background-size:5mm 5mm}
.wp-doc .L2 .sh.band-a h2,.wp-doc .L2 .sh.band-b h2{color:inherit}
.wp-doc .t04 .sh.band-a .wm,.wp-doc .t07 .sh .wm.x,.wp-doc .t07 .sh.band-a .wm,.wp-doc .t07 .sh.band-b .wm,.wp-doc .t05 .sh.band-b .wm,.wp-doc .t08 .sh.band-b .wm{color:rgba(255,255,255,.07)}
.wp-doc .t04 .sh.band-b .wm,.wp-doc .t08 .sh.band-a .wm,.wp-doc .t09 .sh.band-a .wm,.wp-doc .t06 .sh.band-b .wm{color:rgba(255,255,255,.13)}
.wp-doc .t05 .sh.band-a .wm,.wp-doc .t09 .sh.band-b .wm,.wp-doc .t06 .sh.band-a .wm{color:#fff}
.wp-doc .t04 .sh.band-a .kick,.wp-doc .t07 .sh.band-a .kick,.wp-doc .t07 .sh.band-b .kick,.wp-doc .t05 .sh.band-b .kick,.wp-doc .t08 .sh.band-b .kick{color:var(--azul-l)}
.wp-doc .t07 .sh.band-b .kick{color:var(--ambar)}
.wp-doc .t04 .sh.band-b .kick,.wp-doc .t08 .sh.band-a .kick,.wp-doc .t09 .sh.band-a .kick,.wp-doc .t06 .sh.band-b .kick{color:#d6e9f6}
.wp-doc .t05 .pull .pq-hex{background:var(--ambar)}
.wp-doc .t07 .pull .pq-hex{background:var(--tinta)}
.wp-doc .bp-vec{background:var(--tinta-d)}
.wp-doc .bp-art svg{display:block;width:100%;height:auto}
.wp-doc .bp-09.bp-vec{background:var(--azul)}
.wp-doc .hL2{position:relative;overflow:hidden;padding-bottom:10px}
.wp-doc .hL2 .hgrid{max-width:1180px;margin:0 auto;padding:24px 20px 0;display:grid;gap:18px;align-items:center}
.wp-doc .hL2 .cart svg{display:block;width:100%;height:auto}
.wp-doc .hL2 .clab{font:400 12px/1.3 var(--fm);margin:6px 0 0;opacity:.8}
.wp-doc .hL2 .cfloat{margin:0;max-width:320px}
.wp-doc .hL2 .cfloat img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}
.wp-doc .hL2 .cfloat figcaption{font:400 12px/1.4 var(--fm);color:var(--muted);margin-top:6px}
.wp-doc .hL2 .cfloat figcaption b{color:var(--tinta);font-weight:500}
@media(min-width:900px){.wp-doc .hL2 .hgrid{grid-template-columns:1fr 300px}}
.wp-doc .hL2.tone-light{background:var(--paper)}
.wp-doc .hL2.tone-warm{background:var(--s1)}
.wp-doc .hL2.tone-light .t2,.wp-doc .hL2.tone-warm .t2{color:var(--azul)}
.wp-doc .hL2.tone-light .dek,.wp-doc .hL2.tone-warm .dek{color:var(--body)}
.wp-doc .hL2.tone-dark{background:var(--tinta-d);color:#fff}
.wp-doc .hL2.tone-dark .t2{color:var(--ambar)}
.wp-doc .hL2.tone-dark .dek{color:#c2d0d7}
.wp-doc .hL2.tone-dark .clab{color:#a9c6d8}
.wp-doc .hL2.tone-blue{background:var(--azul);color:#fff}
.wp-doc .hL2.tone-blue .t2{color:var(--tinta-d)}
.wp-doc .hL2.tone-blue .dek{color:#e8f2fa}
.wp-doc .hL2.tone-blue .hexn{background:var(--tinta-d)}
.wp-doc .hL2 .ctitle .t1{font-size:clamp(34px,7vw,72px)}
.wp-doc .fig.bleedpage .bp-vec{position:absolute;inset:0}
.wp-doc .fig.bleedpage .bp-art{position:absolute;left:20px;right:20px;top:24px;max-width:900px}
.wp-doc .L2 .fig.bleedpage .bp-veil{display:none}
.wp-doc .L2 .fig.bleedpage{min-height:0;padding-top:min(62vw,560px)}

/* rev3: byline de autoría (site_data.WP_AUTHOR) */
.wp-doc .wp-byline{display:flex;flex-wrap:wrap;gap:.75ch;align-items:baseline;font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.82;border-top:1px solid currentColor;padding-top:14px;margin:20px 0 0}
.wp-doc .wp-byline-name{font-weight:600}
.wp-doc .wp-byline-role::before{content:"— "}
.wp-doc .wp-byline-role{font-weight:400}
