@page{size:A4;margin:0}body:has(.cover){background:var(--paper-2);margin:0}.cover.svelte-14tzwpa{--sand: #d8b877;--sand-deep: #b8954d;position:relative;box-sizing:border-box;width:210mm;height:297mm;margin:12mm auto 0;overflow:hidden;color:var(--ink);font-family:var(--font-body);break-after:page;box-shadow:0 18px 50px -24px color-mix(in srgb,var(--ink) 45%,transparent)}.sea.svelte-14tzwpa{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mist.svelte-14tzwpa{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 84% 54% at 50% 38%,color-mix(in srgb,var(--paper) 92%,transparent) 0%,color-mix(in srgb,var(--paper) 70%,transparent) 50%,transparent 90%),linear-gradient(180deg,color-mix(in srgb,var(--paper) 55%,transparent) 0%,transparent 48%)}.col.svelte-14tzwpa{position:absolute;left:0;right:0;top:13%;width:150mm;margin:0 auto}h1.svelte-14tzwpa{font-family:var(--font-display);font-weight:640;font-size:32pt;letter-spacing:-.02em;line-height:1.05;margin:0 0 2.4mm;text-wrap:initial}.kicker.svelte-14tzwpa{font-family:var(--font-mono);font-weight:500;font-size:8pt;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0 0 10mm}.headline.svelte-14tzwpa{font-family:var(--font-display);font-weight:560;font-size:20pt;line-height:1.2;letter-spacing:-.012em;margin:0 0 7mm;text-wrap:balance}.summary.svelte-14tzwpa{display:grid;grid-template-columns:32mm 1fr;gap:2.6mm 5mm;margin:0 0 9mm;font-size:10.2pt;line-height:1.45}.summary.svelte-14tzwpa dt:where(.svelte-14tzwpa){font-family:var(--font-mono);font-weight:500;font-size:7.6pt;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);padding-top:.9mm}.summary.svelte-14tzwpa dd:where(.svelte-14tzwpa){margin:0}.summary.svelte-14tzwpa ul:where(.svelte-14tzwpa){margin:0;padding-left:3.6mm}.summary.svelte-14tzwpa li:where(.svelte-14tzwpa){margin-bottom:.8mm}.ctas.svelte-14tzwpa{display:flex;flex-wrap:wrap;gap:3mm 4mm;margin:0}.cta.svelte-14tzwpa{display:inline-block;font-family:var(--font-mono);font-weight:500;font-size:8.2pt;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:3.4mm 6.5mm;border-radius:999px;line-height:1;white-space:nowrap;border:.6pt solid transparent}.cta.svelte-14tzwpa .arr:where(.svelte-14tzwpa){font-family:var(--font-body)}.cover.svelte-14tzwpa.cta-sand .primary:where(.svelte-14tzwpa){background:var(--sand);border-color:var(--sand-deep);color:var(--ink)}.cover.svelte-14tzwpa.cta-sand .ghost:where(.svelte-14tzwpa){color:var(--ink);border-color:var(--sand-deep);background:color-mix(in srgb,var(--paper) 60%,transparent)}.cover.svelte-14tzwpa.cta-blue .primary:where(.svelte-14tzwpa){background:var(--sea-deep);border-color:var(--sea-deep);color:#fff}.cover.svelte-14tzwpa.cta-blue .ghost:where(.svelte-14tzwpa){color:var(--ink);border-color:var(--sand-deep);background:color-mix(in srgb,var(--paper) 60%,transparent)}.cover.svelte-14tzwpa.cta-dark .primary:where(.svelte-14tzwpa){background:var(--ink);border-color:var(--ink);color:var(--sand)}.cover.svelte-14tzwpa.cta-dark .ghost:where(.svelte-14tzwpa){color:var(--ink);border-color:var(--ink);background:color-mix(in srgb,var(--paper) 60%,transparent)}.contact.svelte-14tzwpa{position:absolute;left:0;right:0;bottom:14mm;width:150mm;margin:0 auto;font-family:var(--font-mono);font-size:7.6pt;letter-spacing:.04em;color:#fff;text-shadow:0 1px 0 rgba(10,40,70,.6)}.contact.svelte-14tzwpa a:where(.svelte-14tzwpa){color:inherit;text-decoration:none}.contact.svelte-14tzwpa .sep:where(.svelte-14tzwpa){margin:0 .5em;opacity:.7}.sheet.svelte-14tzwpa{--fs: 9.8pt;--lh: 1.48;--h2-gap: 6.5mm;--ink-on-sea: #fff;--slate-on-sea: rgba(255, 255, 255, .85);--rule-on-sea: rgba(255, 255, 255, .35);position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:210mm;height:297mm;margin:10mm auto 0;padding:16mm 22mm 18mm;background:var(--sea-deep, #1b6a95);color:var(--ink-on-sea);text-shadow:0 1px 0 rgba(10,40,70,.6);font-family:var(--font-body);font-size:var(--fs);line-height:var(--lh);-webkit-font-smoothing:antialiased;box-shadow:0 18px 50px -24px color-mix(in srgb,var(--ink) 45%,transparent)}.sheet.svelte-14tzwpa:last-child{margin-bottom:12mm}.sheet.svelte-14tzwpa .sea:where(.svelte-14tzwpa){z-index:-1}.sheet.svelte-14tzwpa h2:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa h3:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa .running:where(.svelte-14tzwpa) .name:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa dl.skills:where(.svelte-14tzwpa) dt:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa .projects:where(.svelte-14tzwpa) b:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa li:where(.svelte-14tzwpa)::marker{color:var(--ink-on-sea)}.sheet.svelte-14tzwpa .running:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa .wordmark:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa .tag:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa .when:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa .r:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa .where:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa .sep:where(.svelte-14tzwpa){color:var(--slate-on-sea)}.sheet.svelte-14tzwpa .running:where(.svelte-14tzwpa){border-bottom-color:#ffffffb3}.sheet.svelte-14tzwpa .block:where(.svelte-14tzwpa){border-top-color:var(--rule-on-sea)}.sheet.svelte-14tzwpa h3:where(.svelte-14tzwpa) a:where(.svelte-14tzwpa),.sheet.svelte-14tzwpa .projects:where(.svelte-14tzwpa) a:where(.svelte-14tzwpa){color:var(--ink-on-sea);border-bottom-color:#ffffff80}.sheet.svelte-14tzwpa figure:where(.svelte-14tzwpa) img:where(.svelte-14tzwpa){box-shadow:0 8px 26px -8px #05192d99}.now.svelte-14tzwpa{break-after:page}.detail.svelte-14tzwpa{--fs: 9.3pt;--lh: 1.38;--h2-gap: 4.4mm}.detail.svelte-14tzwpa .entry:where(.svelte-14tzwpa){margin-bottom:3.4mm}.detail.svelte-14tzwpa li:where(.svelte-14tzwpa){margin-bottom:1.1mm}.detail.svelte-14tzwpa dl.skills:where(.svelte-14tzwpa){grid-template-columns:34mm 1fr;gap:1.3mm 5mm}@media print{.cover.svelte-14tzwpa,.sheet.svelte-14tzwpa{margin:0;box-shadow:none}body:has(.cover){background:#fff}}.running.svelte-14tzwpa{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:2.4mm;margin-bottom:4mm;border-bottom:.6pt solid var(--ink);font-family:var(--font-mono);font-size:7.6pt;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.running.svelte-14tzwpa .name:where(.svelte-14tzwpa){color:var(--ink)}.wordmark.svelte-14tzwpa{color:var(--slate);text-decoration:none}h2.svelte-14tzwpa{font-family:var(--font-display);font-weight:600;font-size:12.5pt;letter-spacing:-.01em;margin:var(--h2-gap) 0 3mm;color:var(--ink);break-after:avoid;text-wrap:initial}.running.svelte-14tzwpa+h2:where(.svelte-14tzwpa){margin-top:1mm}.block.svelte-14tzwpa{display:grid;grid-template-columns:1fr 58mm;gap:0 7mm;align-items:start;padding:5mm 0;border-top:.5pt solid var(--rule);break-inside:avoid}.block.lead.svelte-14tzwpa{border-top:0;padding-top:1mm;padding-bottom:7mm;grid-template-columns:1fr 52mm}.block.flip.svelte-14tzwpa{grid-template-columns:58mm 1fr}.block.flip.svelte-14tzwpa .text:where(.svelte-14tzwpa){order:2}.block.flip.svelte-14tzwpa figure:where(.svelte-14tzwpa){order:1}.tag.svelte-14tzwpa{font-family:var(--font-mono);font-size:7.4pt;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0 0 1.4mm}.block.svelte-14tzwpa h3:where(.svelte-14tzwpa){font-size:11pt}.block.lead.svelte-14tzwpa h3:where(.svelte-14tzwpa){font-size:12pt}figure.svelte-14tzwpa{margin:0;align-self:center}figure.svelte-14tzwpa img:where(.svelte-14tzwpa){display:block;width:100%;height:auto;border-radius:1.6mm;box-shadow:0 6px 22px -10px color-mix(in srgb,var(--ink) 55%,transparent)}figure.tall.svelte-14tzwpa img:where(.svelte-14tzwpa){width:46mm;margin:0 auto;border-radius:5mm}.entry.svelte-14tzwpa{display:grid;grid-template-columns:30mm 1fr;gap:0 6mm;margin-bottom:4.2mm}.when.svelte-14tzwpa{font-family:var(--font-mono);font-size:7.6pt;letter-spacing:.04em;line-height:1.5;color:var(--slate);padding-top:.6mm;white-space:nowrap}h3.svelte-14tzwpa{font-family:var(--font-body);font-size:10.4pt;font-weight:650;letter-spacing:0;line-height:1.4;margin:0 0 1.2mm;break-after:avoid;text-wrap:initial}h3.svelte-14tzwpa a:where(.svelte-14tzwpa){color:var(--ink);text-decoration:none;border-bottom:.6pt solid color-mix(in srgb,var(--ink) 30%,transparent)}.sep.svelte-14tzwpa{color:var(--slate);margin:0 .15em;font-weight:400}.r.svelte-14tzwpa{font-weight:500;color:var(--slate)}.where.svelte-14tzwpa{font-size:9pt;color:var(--slate);margin:-.6mm 0 1.2mm}ul.svelte-14tzwpa{margin:0;padding-left:4.4mm}li.svelte-14tzwpa{margin-bottom:1.4mm;break-inside:avoid}li.svelte-14tzwpa::marker{color:var(--slate)}.projects.svelte-14tzwpa{break-inside:avoid}.projects.svelte-14tzwpa a:where(.svelte-14tzwpa){color:var(--ink);text-decoration:none;border-bottom:.6pt solid color-mix(in srgb,var(--ink) 30%,transparent)}dl.skills.svelte-14tzwpa{display:grid;grid-template-columns:30mm 1fr;gap:1.6mm 6mm;margin:0}dl.skills.svelte-14tzwpa dt:where(.svelte-14tzwpa){font-weight:650;break-inside:avoid}dl.skills.svelte-14tzwpa dd:where(.svelte-14tzwpa){margin:0}
