.resume-document-panel.svelte-1xl27k7,.resume-document-header.svelte-1xl27k7,.resume-document-body.svelte-1xl27k7,.resume-document-section.svelte-1xl27k7,.resume-document-paragraphs.svelte-1xl27k7,.resume-document-groups.svelte-1xl27k7,.resume-document-group.svelte-1xl27k7{display:grid;gap:.55rem}.resume-document-panel.svelte-1xl27k7{width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:1rem 1.05rem;border:1px solid transparent;border-radius:.95rem;background:linear-gradient(#0f1828e6,#0f1828e6) padding-box,linear-gradient(120deg,#5dadff99,#3db1999e) border-box;box-shadow:0 12px 26px #03081480}.resume-document-eyebrow.svelte-1xl27k7{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6ad7ff}h1.svelte-1xl27k7{margin:0;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.05;color:#f4f8ff;overflow-wrap:anywhere}.resume-document-subheading.svelte-1xl27k7,.resume-document-role-family.svelte-1xl27k7,.resume-document-paragraphs.svelte-1xl27k7 p:where(.svelte-1xl27k7),.resume-document-section.svelte-1xl27k7 li:where(.svelte-1xl27k7),.resume-document-contact-list.svelte-1xl27k7 a:where(.svelte-1xl27k7),.resume-contact-label.svelte-1xl27k7{margin:0;color:#d4def3;line-height:1.58;overflow-wrap:anywhere}.resume-document-role-family.svelte-1xl27k7{color:#9fb8df}h2.svelte-1xl27k7,h3.svelte-1xl27k7{margin:0;color:#f1f6ff}h2.svelte-1xl27k7{font-size:1.02rem;padding-top:.7rem;border-top:1px solid rgba(190,215,242,.16)}h3.svelte-1xl27k7{font-size:.96rem;color:#dce7fb}.resume-document-list.svelte-1xl27k7,.resume-document-contact-list.svelte-1xl27k7{margin:0;padding-left:1.15rem}.resume-document-contact-list.svelte-1xl27k7 li:where(.svelte-1xl27k7){margin:.3rem 0}.resume-contact-label.svelte-1xl27k7{font-weight:700;margin-right:.4rem}.resume-document-contact-list.svelte-1xl27k7 a:where(.svelte-1xl27k7){color:#d4def3;text-decoration-color:#a5cdff73;text-underline-offset:.14em}@media(max-width:640px){.resume-document-panel.svelte-1xl27k7{padding:.9rem .85rem}h1.svelte-1xl27k7{font-size:clamp(1.6rem,9vw,2rem)}.resume-document-list.svelte-1xl27k7,.resume-document-contact-list.svelte-1xl27k7{padding-left:1rem}}body{color:#e7edf8;font-family:Spectral,Times New Roman,"Liberation Serif","DejaVu Serif",serif;background:radial-gradient(circle at 10% 0%,rgba(39,102,171,.24),transparent 32%),radial-gradient(circle at 90% 10%,rgba(29,131,113,.22),transparent 28%),linear-gradient(165deg,#070d18,#111b2f 55%,#0c1629)}.resume-detail-page.svelte-4298o8,.resume-detail-intro.svelte-4298o8,.resume-detail-intro-copy.svelte-4298o8{display:grid;gap:.8rem;min-width:0;box-sizing:border-box}.resume-detail-page.svelte-4298o8{width:min(100%,1320px);max-width:1320px;margin:0 auto;padding:1.2rem 1rem calc(6.5rem + env(safe-area-inset-bottom))}.panel.svelte-4298o8{width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:1rem 1.05rem;border:1px solid transparent;border-radius:.95rem;background:linear-gradient(#0f1828e6,#0f1828e6) padding-box,linear-gradient(120deg,#5dadff99,#3db1999e) border-box;box-shadow:0 12px 26px #03081480}.resume-detail-eyebrow.svelte-4298o8{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6ad7ff}.resume-detail-note.svelte-4298o8{margin:0;color:#d4def3;line-height:1.58}.resume-detail-actions.svelte-4298o8{display:flex;flex-wrap:wrap;gap:.55rem}.resume-detail-action.svelte-4298o8{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.58rem .95rem;border:1px solid rgba(193,217,255,.34);border-radius:999px;font:inherit;font-size:.88rem;font-weight:700;letter-spacing:.01em;text-decoration:none;color:#f8fbff;background:linear-gradient(120deg,#0c162af7,#101e34f7) padding-box,linear-gradient(120deg,#2fd1ff,#9a63e8 52%,#39c69a) border-box;box-shadow:0 0 0 1px #ffffff0d inset,0 10px 22px #04091647;cursor:pointer}@media(max-width:640px){.resume-detail-page.svelte-4298o8{width:100%;padding:.95rem .8rem 1.25rem}.resume-detail-intro.svelte-4298o8{gap:.65rem}.resume-detail-actions.svelte-4298o8{grid-template-columns:1fr;display:grid}.resume-detail-action.svelte-4298o8{width:100%;min-width:0;text-align:center}}@media print{@page{size:A4;margin:8mm 9mm}body{color:#000;background:#fff}.portrait-intro-overlay,.destination-actions,.resume-print-hidden.svelte-4298o8{display:none!important}.resume-detail-page.svelte-4298o8{max-width:none;padding:0;gap:.35rem}.resume-document-body{display:flex;flex-direction:column;gap:.35rem}.panel.svelte-4298o8,.resume-document-panel{padding:0;border:0;border-radius:0;box-shadow:none;background:#fff!important;color:#000!important;font-size:10.6pt}.resume-detail-eyebrow.svelte-4298o8,.resume-detail-note.svelte-4298o8,.resume-document-eyebrow,.resume-document-subheading,.resume-document-role-family,.resume-document-paragraphs p,.resume-document-section li,.resume-document-contact-list a,.resume-contact-label,.resume-document-section h2,.resume-document-group h3,.resume-document-panel h1{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-text-fill-color:currentColor!important}.resume-document-section h2{border-top:1px solid #000}.resume-document-header{gap:.2rem}.resume-document-panel h1{font-size:17pt;line-height:1.02}.resume-document-eyebrow{display:none}.resume-document-paragraphs,.resume-document-groups,.resume-document-group,.resume-document-section{gap:.25rem}.resume-document-section h2{font-size:10pt;padding-top:.28rem}.resume-document-group h3{font-size:9.4pt}.resume-document-subheading,.resume-document-role-family,.resume-document-paragraphs p,.resume-document-section li,.resume-document-contact-list a,.resume-contact-label{font-size:9pt;line-height:1.26}.resume-document-list{margin:0;padding-left:.9rem}.resume-document-contact-section{order:-1;display:block;margin:0;padding:0;border:0}.resume-document-contact-heading{display:none}.resume-document-contact-list{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.35rem;margin:0;padding:0;list-style:none;font-size:8.3pt;line-height:1.12}.resume-document-contact-list li{margin:0}.resume-contact-label{font-size:.74rem;margin-right:.18rem}.resume-contact-item-linkedin,.resume-contact-item-github,.resume-contact-item-twitter,.resume-contact-item-mobile{display:none!important}a{color:#000!important;text-decoration:none}}
