.resume-page.svelte-1mijfb4{background:var(--paper);color:var(--ink);padding:38px 0 78px}.resume-actions.svelte-1mijfb4{justify-content:flex-end;gap:12px;max-width:860px;margin:0 auto 34px;display:flex}.resume-wrapper.svelte-1mijfb4{border:1px solid var(--line);background:var(--paper-2);gap:36px;max-width:860px;margin:0 auto;padding:48px 58px;display:grid;box-shadow:0 12px 34px #15140f0a}.resume-header.svelte-1mijfb4{text-align:center;border-bottom:1px solid var(--line);padding-bottom:34px}.resume-header.svelte-1mijfb4 .display:where(.svelte-1mijfb4){margin-bottom:12px;font-size:58px}.resume-header.svelte-1mijfb4 .subtitle:where(.svelte-1mijfb4){font:italic 600 22px/1.2 var(--serif);color:var(--coral);margin:0 0 16px}.contact-row.svelte-1mijfb4{font:500 13px/1 var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.contact-row.svelte-1mijfb4 a:where(.svelte-1mijfb4){text-decoration:none}.contact-row.svelte-1mijfb4 a:where(.svelte-1mijfb4):hover{color:var(--coral);text-decoration:underline}.resume-wrapper.svelte-1mijfb4 .resume-section:where(.svelte-1mijfb4){gap:16px;padding:0;display:grid}.resume-section.svelte-1mijfb4 h2:where(.svelte-1mijfb4){font:800 16px/1 var(--sans);text-transform:uppercase;color:var(--coral);border-bottom:1px solid var(--line);letter-spacing:.05em;margin:0;padding-bottom:8px}.resume-section.svelte-1mijfb4 p:where(.svelte-1mijfb4){color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.skills-table.svelte-1mijfb4{border-collapse:collapse;width:100%;font-size:15px}.skills-table.svelte-1mijfb4 td:where(.svelte-1mijfb4){border:1px solid var(--line);padding:12px 16px}.skills-table.svelte-1mijfb4 td:where(.svelte-1mijfb4):first-child{width:240px;font-weight:700;font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em;background:#15140f08;font-size:11px}.job.svelte-1mijfb4{border-bottom:1px dashed var(--line);gap:12px;padding-bottom:24px;display:grid}.job.svelte-1mijfb4:last-of-type{border-bottom:none;padding-bottom:0}.job-header.svelte-1mijfb4,.project-header.svelte-1mijfb4,.edu-header.svelte-1mijfb4{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.job-header.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font:800 20px/1.2 var(--sans);margin:0 0 4px}.job-header.svelte-1mijfb4 .company:where(.svelte-1mijfb4),.edu-header.svelte-1mijfb4 .school:where(.svelte-1mijfb4){font:italic 600 15px/1 var(--serif);color:var(--muted)}.job-header.svelte-1mijfb4 .date:where(.svelte-1mijfb4),.edu-header.svelte-1mijfb4 .date:where(.svelte-1mijfb4){font:500 12px/1 var(--mono);color:var(--muted);text-align:right}.resume-section.svelte-1mijfb4 ul:where(.svelte-1mijfb4){color:var(--ink-2);gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.resume-section.svelte-1mijfb4 li:where(.svelte-1mijfb4){list-style-type:square}.resume-section.svelte-1mijfb4 li:where(.svelte-1mijfb4) strong:where(.svelte-1mijfb4){color:var(--ink)}.project-item.svelte-1mijfb4{border:1px solid var(--line);background:#15140f05;gap:10px;padding:20px;display:grid}.project-header.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font:800 18px/1.2 var(--sans);margin:0}.project-header.svelte-1mijfb4 .tech:where(.svelte-1mijfb4){font:500 11px/1 var(--mono);color:var(--coral);text-transform:uppercase}.view-more.svelte-1mijfb4{justify-content:center;margin-top:14px;display:flex}.edu-item.svelte-1mijfb4{border-bottom:1px dashed var(--line);padding-bottom:16px}.edu-item.svelte-1mijfb4:last-of-type{border-bottom:none;padding-bottom:0}.edu-header.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font:800 16px/1.2 var(--sans);margin:0 0 4px}.resume-footer.svelte-1mijfb4{border-top:1px solid var(--line);max-width:860px;margin:38px auto 0;padding-top:20px}.footer-meta.svelte-1mijfb4{font:500 11px/1 var(--mono);color:var(--muted);text-transform:uppercase;justify-content:space-between;display:flex}@media (width<=880px){.resume-wrapper.svelte-1mijfb4{padding:34px}.skills-table.svelte-1mijfb4 td:where(.svelte-1mijfb4){display:block;width:100%!important}.skills-table.svelte-1mijfb4 td:where(.svelte-1mijfb4):first-child{background:#15140f0d;border-bottom:none}.job-header.svelte-1mijfb4,.project-header.svelte-1mijfb4,.edu-header.svelte-1mijfb4{flex-direction:column;gap:6px}.job-header.svelte-1mijfb4 .date:where(.svelte-1mijfb4),.edu-header.svelte-1mijfb4 .date:where(.svelte-1mijfb4){text-align:left}}
