@page{size:A4 landscape;margin:0}.diplomas{min-height:100svh;font-family:var(--font,"Geist", system-ui, sans-serif);color:#0a0a0a;background:#2a2a2a;padding:0 0 48px}.dp-bar{z-index:2;color:#f4f4f0;background:#0a0a0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.dp-bar a{color:#b9c9ec}.dp-empty{color:#f4f4f0;text-align:center;padding:48px 24px}.dp-sheet{box-sizing:border-box;background:#fff;width:297mm;height:210mm;margin:24px auto 0;padding:12mm;box-shadow:0 8px 32px #0006}.dp-frame{box-sizing:border-box;outline-offset:-6mm;text-align:center;border:3mm solid #25488c;outline:1.5mm solid #25488c;grid-template-rows:auto auto 1fr auto auto auto auto;height:100%;padding:14mm 18mm;display:grid}.dp-frame header{justify-content:center;align-items:center;gap:12px;font-size:16pt;font-weight:700;display:flex}.dp-kicker{letter-spacing:.3em;text-transform:uppercase;margin-top:10mm;font-size:14pt}.dp-frame h1{letter-spacing:-.02em;align-self:center;font-size:44pt;font-weight:700;line-height:1.05}.dp-academy{color:#444;margin-top:-4mm;font-size:16pt}.dp-place{margin:8mm auto 0;padding:3mm 10mm;font-size:20pt;font-weight:700}.p1 .dp-place{background:#e3b93c}.p2 .dp-place{background:#dfe1e5}.p3 .dp-place{background:#e3c6ae}.dp-division{margin-top:4mm;font-size:15pt}.dp-frame footer{text-align:left;justify-content:space-between;align-items:end;margin-top:10mm;font-size:12pt;display:flex}.dp-frame footer div{gap:1mm;display:grid}.dp-sign{text-align:center;min-width:60mm}.dp-sign i{border-bottom:.4mm solid #0a0a0a;height:12mm;display:block}@media print{.diplomas{background:0 0;padding:0}.no-print{display:none!important}.dp-sheet{box-shadow:none;break-after:page;margin:0}.dp-sheet:last-child{break-after:auto}.dp-place,.dp-frame{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:900px){.dp-sheet{aspect-ratio:297/210;width:100%;height:auto;padding:4%}.dp-frame h1{font-size:7vw}}
