.sheet{width:794px;height:1123px;position:relative;overflow:hidden;background:#fffdf8;color:#2a1636;font-family:Poppins,sans-serif;font-size:13.2px;line-height:1.6}.sheet:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid #e7cf9c;border-radius:4px;pointer-events:none}.sh-head{position:absolute;top:30px;left:54px;right:54px;display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:#9a7b4b;border-bottom:1px solid #efdfbf;padding-bottom:8px}.sh-foot{position:absolute;bottom:30px;left:54px;right:54px;display:flex;justify-content:space-between;font-size:10px;color:#a8957f;border-top:1px solid #efdfbf;padding-top:8px}.sh-body{position:absolute;top:74px;bottom:70px;left:54px;right:54px;overflow:hidden}.r-h2{margin:6px 0 12px;padding-top:6px}.r-h2 span{display:block;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:#c2417a;font-weight:600}.r-h2 h2{font-family:Cormorant Garamond,serif;font-size:31px;color:#3a1453;line-height:1.1;margin:2px 0 0;padding-bottom:8px;border-bottom:2px solid #d9ad4f;display:inline-block}.r-h3{font-family:Cormorant Garamond,serif;font-size:21px;color:#4a1f6e;margin:14px 0 6px}.r-p{margin:0 0 10px;text-align:justify}.r-lead{font-size:14.5px;margin:0 0 12px;color:#3a1453;font-style:italic;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.4}.r-box{border-radius:10px;padding:12px 16px;margin:0 0 12px}.r-box h4{margin:0 0 4px;font-size:13.5px}.r-box p{margin:0 0 4px}.r-box.violet{background:#f6eefa;border-left:4px solid #4a1f6e}.r-box.gold{background:#fff5dc;border-left:4px solid #d9ad4f}.r-box.rose{background:#fdeef3;border-left:4px solid #c2417a}.r-box.green{background:#e8f6ee;border-left:4px solid #1f8a5b}.r-list{margin:0 0 12px}.r-list h4{margin:0 0 4px;font-size:13.5px;color:#4a1f6e}.r-list ul{margin:0;padding-left:18px}.r-list li{margin-bottom:3px}.r-list.two ul{columns:2;column-gap:26px}.r-kv{width:100%;border-collapse:collapse;margin:0 0 12px}.r-kv th{text-align:left;font-weight:500;color:#7a6688;width:42%;padding:6px 8px;border-bottom:1px solid #f0e3cc;font-size:12.5px}.r-kv td{padding:6px 8px;border-bottom:1px solid #f0e3cc;font-weight:600}.r-table{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:12px}.r-table th{background:#3a1453;color:#fff;text-align:left;padding:7px 8px;font-weight:500}.r-table td{padding:6px 8px;border-bottom:1px solid #f0e3cc}.r-table tr:nth-child(2n) td{background:#fdf7ec}.r-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 8px}.r-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}.r-stats div{background:#3a1453;color:#fff;border-radius:10px;padding:10px 12px;text-align:center}.r-stats small{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;opacity:.75}.r-stats b{display:block;font-family:Cormorant Garamond,serif;font-size:28px;color:#f3d58b;line-height:1.15}.r-stats em{font-style:normal;font-size:11px;opacity:.85}.r-remedy{border:1px solid #e7cf9c;background:#fffaf0;border-radius:10px;padding:10px 16px;margin:0 0 12px}.r-remedy h4{margin:0 0 4px;color:#7a4b12;font-size:14px}.r-remedy ul{margin:0;padding-left:18px}.r-remedy li{margin-bottom:2px}.r-meter{margin:0 0 10px}.r-meter .lbl{display:flex;justify-content:space-between;font-size:12.5px}.r-meter .bar{height:8px;background:#f1e6d4;border-radius:99px;overflow:hidden;margin:3px 0}.r-meter .bar i{display:block;height:100%;border-radius:99px}.r-meter small{color:#7a6688;font-size:11.5px}.r-center{text-align:center}.r-grid3{display:grid;grid-template-columns:repeat(3,70px);gap:6px;justify-content:center;margin:6px 0 14px}.r-grid3 div{height:70px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;background:#f6eefa;color:#3a1453;border:1.5px solid #e2cfee;position:relative}.r-grid3 div.miss{background:#fff;border:1.5px dashed #e3a7bf;color:#d0809f;font-size:11px;font-family:Poppins,sans-serif;font-weight:500}.r-grid3 div small{position:absolute;top:3px;left:6px;font-size:9px;font-family:Poppins,sans-serif;color:#b9a2c4;font-weight:400}.r-tag{display:inline-block;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:600}.r-tag.F{background:#e3f5ec;color:#1f8a5b}.r-tag.N{background:#fff1d6;color:#9a6a00}.r-tag.E{background:#fde6e0;color:#c8551f}.r-cta{background:linear-gradient(160deg,#2c1043,#4a1f6e);color:#fff;border-radius:12px;padding:18px 20px;margin:6px 0 12px}.r-cta h4{margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:22px;color:#f3d58b}.r-cta p{margin:0 0 4px}.sheet.cover{background:linear-gradient(170deg,#1b0b2b,#2c1043 55%,#4a1f6e);color:#fff}.sheet.cover:before{border-color:#d9ad4f88}.cv-frame{position:absolute;top:60px;right:60px;bottom:60px;left:60px;display:flex;flex-direction:column;align-items:center;text-align:center}.cv-brand{display:flex;align-items:center;gap:10px;font-family:Cormorant Garamond,serif;font-size:20px;color:#f3d58b;letter-spacing:1px}.cv-brand .mark{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#d9ad4f,#c2417a);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px}.cv-emblem{margin:90px 0 26px;width:190px;height:190px;border-radius:50%;border:1.5px solid #d9ad4f;display:flex;align-items:center;justify-content:center;font-size:84px;background:radial-gradient(circle,#ffffff14,transparent 70%);color:#f3d58b}.cv-kicker{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#e0628f}.sheet.cover h1{font-family:Cormorant Garamond,serif;font-size:52px;line-height:1.05;margin:10px 0 12px;color:#fff}.cv-sub{font-size:15px;opacity:.8;max-width:480px;margin:0}.cv-name{margin-top:56px;font-size:12px;letter-spacing:2px;text-transform:uppercase;opacity:.85}.cv-name b{display:block;font-family:Cormorant Garamond,serif;font-size:36px;letter-spacing:0;text-transform:none;color:#f3d58b;margin-top:4px}.cv-details{margin-top:18px;border-collapse:collapse;font-size:13px}.cv-details th{text-align:right;font-weight:400;opacity:.7;padding:3px 10px}.cv-details td{text-align:left;padding:3px 10px}.cv-foot{margin-top:auto;font-size:11px;opacity:.6;letter-spacing:1px}.r-grid3 div,.r-stats b{font-variant-numeric:lining-nums}
