@page{size:A4;margin:0}.pr-desk{min-height:100vh;padding:24px 0 48px;background:#2a1f3d;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pr-page{position:relative;width:210mm;height:297mm;margin:0 auto 24px;overflow:hidden;break-after:page;page-break-after:always;background:#fff3dc;color:#17110b;box-shadow:0 10px 40px rgb(0 0 0/.45);font-family:var(--font-geist-mono),ui-monospace,monospace}.pr-page:last-child{break-after:auto;page-break-after:auto}@media print{body,html{background:#fff3dc!important}.pr-desk{padding:0;background:none}.pr-page{margin:0;box-shadow:none}.pr-noprint{display:none!important}}.pr-dots{background-image:radial-gradient(circle at center,rgb(226 58 44/.12) 1.1px,transparent 1.4px),radial-gradient(circle at center,rgb(41 182 230/.09) 1.1px,transparent 1.4px);background-size:7px 7px,7px 7px;background-position:0 0,3.5px 3.5px}.pr-display{line-height:.86;letter-spacing:-.005em;word-spacing:.14em}.pr-display,.pr-title{font-family:var(--font-archivo),"Archivo",Impact,sans-serif;font-stretch:62%;font-weight:900;text-transform:uppercase}.pr-title{line-height:.84;word-spacing:.1em;color:#ffd23f;-webkit-text-stroke:.035em #17110b;paint-order:stroke fill;text-shadow:.04em .04em 0 #17110b,.075em .075em 0 #e23a2c}.pr-box{background:#fff8ea}.pr-box,.pr-narr{border:2.2px solid #17110b;box-shadow:3px 3px 0 #17110b}.pr-narr{background:#ffd23f}.pr-label{font-size:7.2pt;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pr-stamp{display:inline-block;border:1.6px solid #17110b;padding:1.2pt 4pt;margin:0 3pt 3pt 0;font-size:7.2pt;font-weight:700;background:#fff8ea;box-shadow:1.5px 1.5px 0 #17110b}.pr-bullets{margin:0;padding-left:9pt;list-style:disc}.pr-bullets li{margin:0 0 2.2pt;font-size:7.7pt;line-height:1.32}.pr-bullets li::marker{color:#e23a2c}.pr-plain{background:#fff;font-family:Arial,Helvetica,sans-serif;color:#111;padding:15mm 16mm 12mm}.pr-plain h1{margin:0;font-size:22pt;letter-spacing:.02em}.pr-plain .pr-sub{margin:2pt 0 0;font-size:10.5pt;font-weight:700;color:#b23a1d}.pr-plain .pr-contact{margin:3pt 0 0;font-size:8.6pt;color:#333}.pr-plain h2{margin:10pt 0 4pt;padding-bottom:2pt;border-bottom:1.2px solid #111;font-size:10pt;letter-spacing:.06em;text-transform:uppercase}.pr-plain li,.pr-plain p{font-size:8.7pt;line-height:1.38}.pr-plain ul{margin:2pt 0 0;padding-left:12pt;list-style:disc}.pr-plain li{margin-bottom:1.6pt}.pr-plain .pr-role{display:flex;justify-content:space-between;gap:8pt;margin-top:6pt;font-size:9.2pt;font-weight:700}.pr-plain .pr-org{font-size:8.6pt;font-style:italic;color:#444}