.resume-page.svelte-1mijfb4{--c-cursor: #1d1d1f;--c-cursor-ink: #ffffff;--r-bg: var(--c-bg);--r-paper: #ffffff;--r-ink: #1d1d1f;--r-body: #4a4a4f;--r-muted: #8b8b92;--r-rule: #e6e6ea;background:var(--r-bg);color:var(--r-body);padding:clamp(1.5rem,4vw,3rem) 16px clamp(3rem,8vw,6rem)}.wrap.svelte-1mijfb4{max-width:760px;margin-inline:auto}.back.svelte-1mijfb4{display:inline-block;margin-bottom:1.25rem;color:var(--r-ink);font-weight:600;font-size:var(--fs-small);transition:opacity var(--dur-fast) var(--ease-out)}.back.svelte-1mijfb4:hover,.back.svelte-1mijfb4:focus-visible{opacity:.6;outline:none}.paper.svelte-1mijfb4{background:var(--r-paper);border:1px solid var(--r-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(1.5rem,5vw,2.75rem)}.head.svelte-1mijfb4{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--r-rule)}.who.svelte-1mijfb4{display:flex;align-items:center;gap:1rem;min-width:0}.photo.svelte-1mijfb4{flex-shrink:0;width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 12%;background:#ececee}h1.svelte-1mijfb4{color:var(--r-ink);font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.role.svelte-1mijfb4{margin-top:.25rem;color:var(--r-body);font-size:1.05rem}.dot.svelte-1mijfb4{margin-inline:.45rem;color:var(--r-muted)}.contact.svelte-1mijfb4{flex-shrink:0;display:grid;gap:.15rem;font-size:.8rem;line-height:1.45}.contact.svelte-1mijfb4 div:where(.svelte-1mijfb4){display:flex;gap:.3rem}.contact.svelte-1mijfb4 dt:where(.svelte-1mijfb4){color:var(--r-ink);font-weight:600}.contact.svelte-1mijfb4 dd:where(.svelte-1mijfb4){color:var(--r-body)}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:var(--r-ink);text-decoration:underline;text-decoration-color:var(--r-muted);text-underline-offset:2px}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4):hover,.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4):focus-visible{text-decoration-color:currentColor;outline:none}section.svelte-1mijfb4{margin-top:1.75rem}h2.svelte-1mijfb4{margin-bottom:.9rem;color:var(--r-muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.entry.svelte-1mijfb4{display:grid;grid-template-columns:40px minmax(0,1fr);gap:1rem}.entry.svelte-1mijfb4+.entry:where(.svelte-1mijfb4){margin-top:1.4rem}.entry--tight.svelte-1mijfb4+.entry--tight:where(.svelte-1mijfb4){margin-top:.9rem}.tile.svelte-1mijfb4{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:6px;border:1px solid var(--r-rule);border-radius:11px;background:#fff;box-shadow:0 1px 2px #0000000d}.tile.svelte-1mijfb4 img:where(.svelte-1mijfb4){max-width:100%;max-height:100%;object-fit:contain}.mono.svelte-1mijfb4{color:var(--r-ink);font-size:.78rem;font-weight:700;letter-spacing:.02em}h3.svelte-1mijfb4{color:var(--r-ink);font-size:1.05rem;font-weight:600;line-height:1.35}.sub.svelte-1mijfb4{font-weight:500;color:var(--r-body)}.meta.svelte-1mijfb4{display:flex;flex-wrap:wrap;align-items:center;margin-top:.15rem;color:var(--r-body);font-size:.875rem;font-weight:500}.meta.svelte-1mijfb4 .dot:where(.svelte-1mijfb4){margin-inline:.5rem}.more.svelte-1mijfb4{color:var(--r-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--r-rule);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.more.svelte-1mijfb4:hover,.more.svelte-1mijfb4:focus-visible{text-decoration-color:currentColor;outline:none}ul.svelte-1mijfb4{margin-top:.5rem;padding-left:1.1rem;font-size:.92rem;line-height:1.55}li.svelte-1mijfb4+li:where(.svelte-1mijfb4){margin-top:.3rem}li.svelte-1mijfb4::marker{color:var(--r-muted)}li.svelte-1mijfb4 b{color:var(--r-ink);font-weight:600}.line.svelte-1mijfb4{font-size:.92rem;line-height:1.55}.line.svelte-1mijfb4+.line:where(.svelte-1mijfb4){margin-top:.6rem}.line.svelte-1mijfb4 b:where(.svelte-1mijfb4){color:var(--r-ink);font-weight:600}.download.svelte-1mijfb4{display:grid;justify-items:center;gap:.75rem;margin-top:clamp(2rem,5vw,3rem)}.download-btn.svelte-1mijfb4{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:min(100%,420px);padding:1.15rem 2.5rem;border-radius:999px;background:var(--c-surface-strong);color:var(--c-ink-inverse);font-size:1.15rem;font-weight:600;box-shadow:0 10px 28px -10px #0006;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.download-btn.svelte-1mijfb4:hover,.download-btn.svelte-1mijfb4:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px -12px #00000073;outline:none}.download-btn.svelte-1mijfb4:active{transform:scale(.98)}.note.svelte-1mijfb4{color:var(--r-muted);font-size:var(--fs-small)}@media(max-width:640px){.head.svelte-1mijfb4{flex-direction:column;align-items:flex-start}.contact.svelte-1mijfb4 div:where(.svelte-1mijfb4){flex-wrap:wrap}.contact.svelte-1mijfb4 dd:where(.svelte-1mijfb4){overflow-wrap:anywhere}.entry.svelte-1mijfb4{gap:.8rem}.meta.svelte-1mijfb4{column-gap:.75rem}.meta.svelte-1mijfb4 .dot:where(.svelte-1mijfb4){display:none}}@media(prefers-reduced-motion:reduce){.download-btn.svelte-1mijfb4,.more.svelte-1mijfb4,.back.svelte-1mijfb4{transition:none}}
