.dp{--dp-acento:#e6b455;aspect-ratio:1.414;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:14px;width:100%;max-width:900px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000c;container-type:inline-size}.dp-hoja{--dp-marfil:#f7f2e6;--dp-suave:#f7f2e6a8;--dp-tenue:#f7f2e66b;--dp-claro:color-mix(in srgb, var(--dp-acento) 72%, #fff);--dp-linea:color-mix(in srgb, var(--dp-acento) 34%, transparent);--dp-serif:var(--font-fraunces), Georgia, "Times New Roman", serif;color:var(--dp-marfil);text-align:left;background:radial-gradient(62% 78% at 88% 30%, color-mix(in srgb, var(--dp-acento) 26%, transparent), transparent 70%), radial-gradient(48% 60% at 0% 100%, color-mix(in srgb, var(--dp-acento) 13%, transparent), transparent 72%), linear-gradient(150deg, #0f1f3a 0%, #0a1628 46%, #070f1e 100%);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 27cqw;gap:4.4cqw;padding:5cqw 5cqw 4.6cqw 5.6cqw;display:grid;position:absolute;inset:0;overflow:hidden}.dp-hoja:before{content:"";border:.1cqw solid var(--dp-linea);pointer-events:none;border-radius:1cqw;position:absolute;inset:1.7cqw}.dp-hoja:after{content:"";background:linear-gradient(90deg, transparent, var(--dp-acento), transparent);pointer-events:none;height:.22cqw;position:absolute;top:0;left:12%;right:12%}.dp-arcos{fill:none;width:74cqw;height:74cqw;stroke:var(--dp-acento);stroke-width:.5px;opacity:.14;pointer-events:none;position:absolute;top:50%;right:-18cqw;transform:translateY(-50%)}.dp-texto{z-index:1;flex-direction:column;grid-area:1/1;justify-content:space-between;min-width:0;min-height:0;display:flex;position:relative}.dp-cab{align-items:center;gap:1.5cqw;min-width:0;display:flex}.dp-marca{font:800 1.55cqw/1 var(--font-display);letter-spacing:-.01em;color:var(--dp-marfil);white-space:nowrap;flex-shrink:0}.dp-tipo{min-width:0;font:700 .98cqw/1 var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--dp-claro);white-space:nowrap;align-items:center;gap:1.5cqw;display:flex}.dp-tipo:before{content:"";background:var(--dp-linea);flex-shrink:0;width:.12cqw;height:1.8cqw}.dp-centro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dp-rotulo{font:600 .98cqw/1.3 var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--dp-suave);margin:0}.dp-nombre{max-width:100%;font:600 var(--dp-cuerpo-nombre,6.8cqw) / 1.05 var(--dp-serif);letter-spacing:-.02em;color:#fffaf0;overflow-wrap:break-word;margin:1cqw 0 0}.dp-raya{background:linear-gradient(90deg, var(--dp-acento), color-mix(in srgb, var(--dp-acento) 20%, transparent));border-radius:99cqw;width:9cqw;height:.28cqw;margin:2cqw 0;display:block}.dp-curso{max-width:100%;font:italic 600 var(--dp-cuerpo-curso,3cqw) / 1.16 var(--dp-serif);letter-spacing:-.01em;color:var(--dp-claro);overflow-wrap:break-word;margin:.9cqw 0 0}.dp-logro{border:.1cqw solid var(--dp-linea);background:color-mix(in srgb, var(--dp-acento) 10%, transparent);white-space:nowrap;border-radius:99cqw;align-items:center;gap:1cqw;margin:2cqw 0 0;padding:.75cqw 1.5cqw;display:inline-flex}.dp-logro span{font:700 .86cqw/1 var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--dp-suave)}.dp-logro strong{font:700 1.3cqw/1 var(--font-display);color:var(--dp-marfil)}.dp-pie{border-top:.1cqw solid #f7f2e624;grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);gap:1.2cqw 3.4cqw;min-width:0;padding-top:1.9cqw;display:grid}.dp-dato{flex-direction:column;gap:.6cqw;min-width:0;display:flex}.dp-dato span{font:700 .84cqw/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dp-tenue);white-space:nowrap}.dp-dato strong{font:600 1.3cqw/1.1 var(--font-display);color:var(--dp-marfil);white-space:nowrap}.dp-dato--codigo strong{letter-spacing:.16em;color:var(--dp-claro);font:700 1.5cqw/1 ui-monospace,SFMono-Regular,Consolas,monospace}.dp-url{font:500 .9cqw/1.2 var(--font-display);color:var(--dp-tenue);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:0;overflow:hidden}.dp-placa{z-index:1;border:.1cqw solid var(--dp-linea);background:linear-gradient(170deg, color-mix(in srgb, var(--dp-acento) 13%, #0a1628db), #070f1ee6);border-radius:2cqw;flex-direction:column;grid-area:1/2;align-self:center;align-items:center;gap:2.6cqw;min-width:0;padding:3cqw 2.2cqw 2.2cqw;display:flex;position:relative;box-shadow:0 2.4cqw 5cqw -2.4cqw #000c,inset 0 .1cqw #ffffff0f}.dp-anillo{flex-shrink:0;width:18.5cqw;height:18.5cqw;position:relative}.dp-anillo svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.dp-anillo-pista{fill:none;stroke:#f7f2e617;stroke-width:6px}.dp-anillo-relleno{fill:none;stroke:var(--dp-acento);stroke-width:6px;stroke-linecap:round}.dp-anillo-centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5cqw;display:flex;position:absolute;inset:0}.dp-anillo-centro span{font:700 .82cqw/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dp-suave)}.dp-anillo-centro strong{font:600 5.6cqw/.95 var(--dp-serif);letter-spacing:-.03em;color:#fffaf0}.dp-parciales{flex-direction:column;width:100%;min-width:0;display:flex}.dp-parcial{border-top:.1cqw solid #f7f2e61f;justify-content:space-between;align-items:center;gap:1cqw;min-width:0;padding:1.15cqw .2cqw;display:flex}.dp-parcial span{min-width:0;font:600 1.02cqw/1.15 var(--font-display);color:var(--dp-marfil);flex-direction:column;gap:.4cqw;display:flex}.dp-parcial i{font:500 .82cqw/1 var(--font-display);color:var(--dp-tenue);font-style:normal}.dp-parcial strong{font:600 2.2cqw/1 var(--dp-serif);color:var(--dp-claro);flex-shrink:0}.dp--muestra .dp-texto:after{content:"Muestra";font:800 10cqw/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#f7f2e612;pointer-events:none;white-space:nowrap;position:absolute;top:46%;left:46%;transform:translate(-50%,-50%)rotate(-14deg)}@media print{@page{size:A4 landscape;margin:0}body *{visibility:hidden!important}.dp,.dp *{visibility:visible!important}.dp{aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;border-radius:0;position:fixed;inset:0}}
