@page{size:letter;margin:0}[data-astro-cid-ruvg6z4q]{margin:0;padding:0;box-sizing:border-box}body{font-family:Raleway,sans-serif;font-weight:400;font-size:9pt;color:#2a2a2a;background:#fff;-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page[data-astro-cid-ruvg6z4q]{width:8.5in;min-height:11in;margin:0 auto;display:grid;grid-template-columns:2.6in 1fr;position:relative}.page-2[data-astro-cid-ruvg6z4q]{page-break-before:always;break-before:page}.slim-label[data-astro-cid-ruvg6z4q]{color:#7a8fa3!important;font-size:6.5pt!important;letter-spacing:.3em!important;margin-top:.08in!important}.gold-box[data-astro-cid-ruvg6z4q]{margin-top:.3in;margin-bottom:.2in;padding:.15in .14in;border:1px solid rgba(201,160,80,.55);border-radius:2px;position:relative}.gold-box[data-astro-cid-ruvg6z4q]:before,.gold-box[data-astro-cid-ruvg6z4q]:after{content:"";position:absolute;width:8px;height:8px;border:1px solid #c9a050}.gold-box[data-astro-cid-ruvg6z4q]:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.gold-box[data-astro-cid-ruvg6z4q]:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.gold-box[data-astro-cid-ruvg6z4q] p[data-astro-cid-ruvg6z4q]{font-family:Playfair Display,serif;font-size:12pt;line-height:1.3;color:#e0c080;font-weight:500;letter-spacing:.01em}.stat-block[data-astro-cid-ruvg6z4q]{margin-bottom:.1in}.stat-number[data-astro-cid-ruvg6z4q]{font-family:Playfair Display,serif;font-weight:700;font-size:18pt;color:#fff;line-height:1;letter-spacing:.01em}.stat-arrow[data-astro-cid-ruvg6z4q]{color:#c9a050;margin:0 .04in;font-size:14pt;font-weight:400}.stat-sub[data-astro-cid-ruvg6z4q]{font-size:10pt;color:#8a96a3;font-weight:400;margin-left:.02in}.stat-label[data-astro-cid-ruvg6z4q]{font-size:6.5pt;font-weight:500;color:#8a96a3;letter-spacing:.18em;text-transform:uppercase;margin-top:.03in}.award[data-astro-cid-ruvg6z4q]{display:flex;gap:.1in;align-items:flex-start;margin-bottom:.1in;text-decoration:none;color:inherit}.medal[data-astro-cid-ruvg6z4q]{width:22px;height:24px;flex-shrink:0;margin-top:1px}.award-text[data-astro-cid-ruvg6z4q]{flex:1;min-width:0}.award-title[data-astro-cid-ruvg6z4q]{font-family:Playfair Display,serif;font-size:9pt;font-weight:600;color:#e0c080;line-height:1.2}.award-meta[data-astro-cid-ruvg6z4q]{font-size:7pt;color:#8a96a3;line-height:1.3;margin-top:.02in}.sidebar[data-astro-cid-ruvg6z4q]{background:#0a0a14;color:#c8cdd3;padding:0 .3in .45in;position:relative;overflow:hidden}.sidebar[data-astro-cid-ruvg6z4q]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(100,140,180,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(100,140,180,.03) 1px,transparent 1px);background-size:14px 14px;pointer-events:none}.accent-bar[data-astro-cid-ruvg6z4q]{width:calc(100% + .6in);margin-left:-.3in;height:4px;background:linear-gradient(90deg,#b8964e,#d4b06a,#c9a050);margin-bottom:.5in}.name-block[data-astro-cid-ruvg6z4q]{position:relative;margin-bottom:.1in}.first-name[data-astro-cid-ruvg6z4q],.last-name[data-astro-cid-ruvg6z4q]{font-family:Playfair Display,serif;font-weight:600;font-size:28pt;color:#fff;letter-spacing:.03em;line-height:1.1}.last-name[data-astro-cid-ruvg6z4q]{letter-spacing:.06em;margin-bottom:.06in}.title-line[data-astro-cid-ruvg6z4q]{font-family:Raleway,sans-serif;font-weight:500;font-size:7pt;letter-spacing:.22em;text-transform:uppercase;color:#c9a050;line-height:1.6;display:block}.title-line[data-astro-cid-ruvg6z4q]:first-of-type{margin-top:.1in}.location-line[data-astro-cid-ruvg6z4q]{font-weight:300;font-size:6.5pt;letter-spacing:.2em;text-transform:uppercase;color:#56677a;margin-top:.04in}.gold-rule[data-astro-cid-ruvg6z4q]{width:.7in;height:1px;background:linear-gradient(90deg,#c9a050,transparent);margin:.25in 0 .2in}.sidebar[data-astro-cid-ruvg6z4q] h3[data-astro-cid-ruvg6z4q]{font-family:Raleway,sans-serif;font-weight:600;font-size:6.5pt;color:#c9a050;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.1in;margin-top:.2in}.contact-row[data-astro-cid-ruvg6z4q]{display:flex;align-items:center;gap:.1in;margin-bottom:.07in}.contact-icon[data-astro-cid-ruvg6z4q]{width:18px;height:18px;border:1px solid rgba(201,160,80,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8pt;color:#c9a050;flex-shrink:0}.contact-icon[data-astro-cid-ruvg6z4q] svg[data-astro-cid-ruvg6z4q]{width:10px;height:10px;fill:#c9a050}.contact-text[data-astro-cid-ruvg6z4q]{font-size:7.5pt;font-weight:400;color:#b0b8c2;letter-spacing:.02em}.contact-text[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]{color:#b0b8c2;text-decoration:none}.skills-category[data-astro-cid-ruvg6z4q]{margin-bottom:.12in}.skills-category-name[data-astro-cid-ruvg6z4q]{font-size:7pt;font-weight:500;color:#8a96a3;letter-spacing:.08em;margin-bottom:.04in}.sw-tags[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:4px}.sw-tag[data-astro-cid-ruvg6z4q]{display:inline-block;font-size:6pt;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#c9a050;background:#c9a05014;border:1px solid rgba(201,160,80,.18);border-radius:2px;padding:2px 6px}.sw-tag[data-astro-cid-ruvg6z4q].expert{color:#e0c080;border-color:#c9a05059;background:#c9a0501f}.domain-list[data-astro-cid-ruvg6z4q]{list-style:none;padding:0}.domain-list[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{font-size:7.5pt;color:#a8b2bc;padding:.03in 0 .03in .15in;position:relative;line-height:1.5;font-weight:400}.domain-list[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:1px;background:#c9a050}.corner-mark[data-astro-cid-ruvg6z4q]{position:absolute;bottom:.35in;left:.3in;width:.35in;height:.35in;border-left:1px solid rgba(201,160,80,.2);border-bottom:1px solid rgba(201,160,80,.2)}.main[data-astro-cid-ruvg6z4q]{padding:.4in .5in .4in .45in;position:relative}.main-accent[data-astro-cid-ruvg6z4q]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e8dcc8,#f5f0e6,#eee8d8)}.section[data-astro-cid-ruvg6z4q]{margin-bottom:.16in}.section-header[data-astro-cid-ruvg6z4q]{display:flex;align-items:center;gap:.1in;margin-bottom:.06in}.section-title[data-astro-cid-ruvg6z4q]{font-family:Playfair Display,serif;font-weight:700;font-size:11pt;color:#0f1923;letter-spacing:.06em;text-transform:uppercase}.section-rule[data-astro-cid-ruvg6z4q]{flex:1;height:1px;background:linear-gradient(90deg,#c9a050,#e8dcc8 40%,transparent);margin-left:.06in}.summary-text[data-astro-cid-ruvg6z4q]{font-family:Cormorant Garamond,serif;font-size:10.5pt;font-weight:400;line-height:1.45;color:#3a3a3a;font-style:italic;border-left:2px solid #c9a050;padding-left:.15in;margin-top:.02in}.summary-text[data-astro-cid-ruvg6z4q] p[data-astro-cid-ruvg6z4q]{margin-bottom:.05in}.summary-text[data-astro-cid-ruvg6z4q] p[data-astro-cid-ruvg6z4q]:last-child{margin-bottom:0}.job-block[data-astro-cid-ruvg6z4q]{margin-top:.09in;padding-top:.09in;border-top:1px solid #ece7dc;page-break-inside:avoid;break-inside:avoid}.job-block[data-astro-cid-ruvg6z4q]:first-of-type{border-top:0;padding-top:0;margin-top:.05in}.edu-block[data-astro-cid-ruvg6z4q],.project-block[data-astro-cid-ruvg6z4q]{page-break-inside:avoid;break-inside:avoid}.section[data-astro-cid-ruvg6z4q]{page-break-inside:auto}.job-header[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:baseline}.job-title-text[data-astro-cid-ruvg6z4q]{font-family:Playfair Display,serif;font-weight:600;font-size:10pt;color:#1a2332}.job-date-text[data-astro-cid-ruvg6z4q]{font-family:Raleway,sans-serif;font-size:6.5pt;font-weight:600;color:#c9a050;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.job-company-text[data-astro-cid-ruvg6z4q]{font-family:Cormorant Garamond,serif;font-size:9pt;color:#888;font-style:italic;margin-top:.01in}.job-desc[data-astro-cid-ruvg6z4q]{font-size:8.5pt;line-height:1.4;color:#444;margin-top:.04in}.job-bullets[data-astro-cid-ruvg6z4q]{list-style:none;padding:0;margin-top:.03in}.job-bullets[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{font-size:8.5pt;line-height:1.4;color:#3a3a3a;padding:.01in 0 .01in .2in;position:relative;font-weight:400}.job-bullets[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]:before{content:"";position:absolute;left:.02in;top:.075in;width:5px;height:5px;border:1px solid #c9a050;transform:rotate(45deg)}.edu-block[data-astro-cid-ruvg6z4q]{margin-top:.1in;margin-bottom:.08in}.edu-header[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:baseline}.edu-degree-text[data-astro-cid-ruvg6z4q]{font-family:Playfair Display,serif;font-weight:600;font-size:10pt;color:#1a2332}.edu-meta[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:baseline;margin-top:.02in}.edu-school-text[data-astro-cid-ruvg6z4q]{font-family:Cormorant Garamond,serif;font-size:9pt;color:#888;font-style:italic}.edu-gpa-text[data-astro-cid-ruvg6z4q]{font-size:7.5pt;color:#888}.edu-date-text[data-astro-cid-ruvg6z4q]{font-family:Raleway,sans-serif;font-size:6.5pt;font-weight:600;color:#c9a050;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.edu-gpa[data-astro-cid-ruvg6z4q]{font-size:8pt;color:#888;margin-top:.02in}.project-block[data-astro-cid-ruvg6z4q]{margin-top:.05in}.project-name[data-astro-cid-ruvg6z4q]{font-family:Playfair Display,serif;font-weight:600;font-size:9.5pt;color:#1a2332;display:inline}.project-desc-inline[data-astro-cid-ruvg6z4q]{font-size:8.5pt;line-height:1.4;color:#555;display:inline;margin-left:.04in}.main-corner[data-astro-cid-ruvg6z4q]{position:absolute;bottom:.35in;right:.45in;width:.3in;height:.3in;border-right:1px solid rgba(201,160,80,.25);border-bottom:1px solid rgba(201,160,80,.25)}.download-btn[data-astro-cid-ruvg6z4q]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;display:flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;background:#0a0a14;color:#c9a050;border:1px solid rgba(201,160,80,.4);border-radius:6px;font-family:Raleway,sans-serif;font-size:10pt;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 12px #0000004d}.download-btn[data-astro-cid-ruvg6z4q]:hover{background:#141420;border-color:#c9a050;color:#e0c080}.download-btn[data-astro-cid-ruvg6z4q] svg[data-astro-cid-ruvg6z4q]{width:16px;height:16px}@media print{body{background:#fff}.page[data-astro-cid-ruvg6z4q]{width:100%;min-height:100vh}.download-btn[data-astro-cid-ruvg6z4q]{display:none}}
