html,body{background:#e9e9e6;margin:0}.toolbar.svelte-1cp8wap{color:#555;justify-content:space-between;align-items:center;gap:12px;max-width:8.5in;margin:0 auto;padding:12px 16px;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.toolbar.svelte-1cp8wap button:where(.svelte-1cp8wap){background:var(--pdf-primary,#1c3d2e);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700}.toolbar.svelte-1cp8wap button:where(.svelte-1cp8wap):hover{opacity:.9}.page.svelte-1cp8wap{box-sizing:border-box;color:#1a1a1a;background:#fff;flex-direction:column;width:8.5in;height:11in;margin:0 auto 24px;padding:.55in .6in;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 2px 14px #0000002e}a.svelte-1cp8wap{color:var(--pdf-primary,#1c5c3d);text-decoration:none}header.svelte-1cp8wap{border-bottom:3px solid var(--pdf-primary,#1c3d2e);justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.head-left.svelte-1cp8wap{flex:1;min-width:0}h1.svelte-1cp8wap{letter-spacing:-.4px;color:var(--pdf-primary,#1c3d2e);margin:0 0 5px;font-size:32px;font-weight:900}.headline.svelte-1cp8wap{margin:0 0 5px;font-size:15px;font-weight:700}.head-sub.svelte-1cp8wap{color:#555;margin:0 0 2px;font-size:12.5px}.head-region.svelte-1cp8wap{color:#555;margin:0 0 7px;font-size:12.5px}.head-contact.svelte-1cp8wap{margin:0;font-size:12.5px;font-weight:600}.head-photo.svelte-1cp8wap{object-fit:cover;border:2.5px solid var(--pdf-accent,#c9a84c);border-radius:10px;flex-shrink:0;width:1.15in;height:1.15in}.head-logo.svelte-1cp8wap{object-fit:contain;flex-shrink:0;width:auto;max-width:2.3in;height:1.15in}.dot.svelte-1cp8wap{color:#bbb;margin:0 6px}.stats-strip.svelte-1cp8wap{gap:12px;margin:14px 0 16px;display:flex}.ss.svelte-1cp8wap{text-align:center;background:#f1f4f0;border-radius:9px;flex:1;padding:9px 10px}.ss.svelte-1cp8wap strong:where(.svelte-1cp8wap){color:var(--pdf-primary,#1c3d2e);font-size:18px;font-weight:800;display:block}.ss.svelte-1cp8wap span:where(.svelte-1cp8wap){text-transform:uppercase;letter-spacing:.6px;color:#777;margin-top:3px;font-size:9.5px;display:block}.bio.svelte-1cp8wap{color:#333;-webkit-line-clamp:6;-webkit-box-orient:vertical;flex-shrink:0;margin:12px 0 0;font-size:12.5px;font-style:italic;line-height:1.65;display:-webkit-box;overflow:hidden}.cols.svelte-1cp8wap{align-items:stretch;gap:.45in;min-height:0;display:flex}.col-l.svelte-1cp8wap{flex-direction:column;width:36%;display:flex}.col-r.svelte-1cp8wap{flex:1}h2.svelte-1cp8wap{text-transform:uppercase;letter-spacing:1.3px;color:var(--pdf-primary,#1c3d2e);border-bottom:1.5px solid #ddd;margin:16px 0 8px;padding-bottom:5px;font-size:11.5px;font-weight:800}.col-l.svelte-1cp8wap h2:where(.svelte-1cp8wap):first-child,.col-r.svelte-1cp8wap h2:where(.svelte-1cp8wap):first-child{margin-top:0}.plain.svelte-1cp8wap{margin:0;font-size:13px}.link-list.svelte-1cp8wap{margin:0;padding:0;list-style:none}.link-list.svelte-1cp8wap li:where(.svelte-1cp8wap){padding:4px 0;font-size:13px;font-weight:600}.link-list.svelte-1cp8wap a:where(.svelte-1cp8wap){text-underline-offset:2px;text-decoration:underline}.bullet-list.svelte-1cp8wap{margin:0;padding-left:16px}.bullet-list.svelte-1cp8wap li:where(.svelte-1cp8wap){margin-bottom:5px;font-size:12.5px;line-height:1.65}.t-table.svelte-1cp8wap{border-collapse:collapse;width:100%}.t-table.svelte-1cp8wap td:where(.svelte-1cp8wap){vertical-align:top;border-bottom:1px solid #f0f0f0;padding:7px 0;font-size:12.5px}.t-name.svelte-1cp8wap{font-weight:600}.t-loc.svelte-1cp8wap{color:#777;font-weight:400}.t-date.svelte-1cp8wap{text-align:right;white-space:nowrap;color:#8a6d1f;font-weight:700}.contact-line.svelte-1cp8wap{margin:0 0 12px;font-size:12.5px;line-height:1.7}.role.svelte-1cp8wap{color:#888;font-weight:400}.qr-block.svelte-1cp8wap{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:7px;margin-top:auto;padding-top:18px;display:flex}.qr-block.svelte-1cp8wap img:where(.svelte-1cp8wap){border:1px solid #ddd;border-radius:8px;width:100px;height:100px}.qr-cap.svelte-1cp8wap{color:#666;text-align:left;margin:0;font-size:10.5px;line-height:1.6}@page{size:letter;margin:0}@media print{html,body{background:#fff}.toolbar.svelte-1cp8wap{display:none}.page.svelte-1cp8wap{box-shadow:none;page-break-after:avoid;margin:0}}
