.slab.svelte-7kse3d{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;padding:.75rem var(--space-lg);border:var(--border-w) solid var(--color-ink);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out)}.slab.svelte-7kse3d:active{transform:translate(2px,2px);box-shadow:none}.primary.svelte-7kse3d{background:var(--color-ink);color:var(--color-paper);box-shadow:var(--shadow-hard-sm)}.primary.svelte-7kse3d:hover,.primary.svelte-7kse3d:focus-visible{background:var(--color-accent);color:var(--color-ink)}.secondary.svelte-7kse3d{background:var(--color-paper);color:var(--color-ink)}.secondary.svelte-7kse3d:hover,.secondary.svelte-7kse3d:focus-visible{background:var(--color-accent)}.ghost.svelte-7kse3d{background:transparent;color:var(--color-ink);box-shadow:none}.ghost.svelte-7kse3d:hover,.ghost.svelte-7kse3d:focus-visible{background:var(--color-paper-2)}.icon.svelte-7kse3d{width:1rem;height:1rem;flex:0 0 auto}.ext.svelte-7kse3d{font-size:.8em;line-height:1}.icon-only.svelte-7kse3d{display:inline-grid;place-items:center;width:3rem;height:3rem;flex:0 0 3rem;min-width:3rem;min-height:0;padding:0;gap:0;line-height:1}main.svelte-1vlo3dr.svelte-1vlo3dr{display:grid;gap:var(--space-3xl)}.hero.svelte-1vlo3dr.svelte-1vlo3dr{--dur-intro:.6s;display:grid;gap:var(--space-xl);align-items:center;padding-top:var(--space-xl)}.hero-copy.svelte-1vlo3dr.svelte-1vlo3dr{display:grid;gap:var(--space-lg)}h1.svelte-1vlo3dr.svelte-1vlo3dr{font-size:var(--text-display)}h1.svelte-1vlo3dr span.svelte-1vlo3dr{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:.06em;text-underline-offset:.12em}.lead.svelte-1vlo3dr.svelte-1vlo3dr{max-width:32ch;font-size:var(--text-lg);line-height:1.5}.current-role.svelte-1vlo3dr.svelte-1vlo3dr,figcaption.svelte-1vlo3dr.svelte-1vlo3dr{color:var(--color-ink-2)}.intro-links.svelte-1vlo3dr.svelte-1vlo3dr{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center;margin-top:var(--space-sm)}a.svelte-1vlo3dr.svelte-1vlo3dr{font-weight:600;text-decoration-color:var(--color-accent)}.intro-links.svelte-1vlo3dr>a.svelte-1vlo3dr,.section-head.svelte-1vlo3dr a.svelte-1vlo3dr{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}a.svelte-1vlo3dr.svelte-1vlo3dr:hover,a.svelte-1vlo3dr.svelte-1vlo3dr:focus-visible{text-decoration-color:var(--color-ink)}.portrait.svelte-1vlo3dr.svelte-1vlo3dr{display:grid;gap:var(--space-sm);width:min(100%,18rem);justify-self:start}.portrait-frame.svelte-1vlo3dr.svelte-1vlo3dr{position:relative;padding:var(--space-xs);background:var(--color-ink);clip-path:polygon(0 0,calc(100% - var(--space-xl)) 0,100% var(--space-xl),100% 100%,var(--space-lg) 100%,0 calc(100% - var(--space-lg)))}.portrait-frame.svelte-1vlo3dr.svelte-1vlo3dr:after{content:"";position:absolute;right:var(--space-md);bottom:0;width:var(--space-xl);height:var(--space-xs);background:var(--color-accent)}.portrait.svelte-1vlo3dr img.svelte-1vlo3dr{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 20%;clip-path:polygon(0 0,calc(100% - var(--space-xl) + var(--space-xs)) 0,100% calc(var(--space-xl) - var(--space-xs)),100% 100%,calc(var(--space-lg) - var(--space-xs)) 100%,0 calc(100% - var(--space-lg) + var(--space-xs)))}figcaption.svelte-1vlo3dr.svelte-1vlo3dr{font-size:var(--text-sm)}.work.svelte-1vlo3dr.svelte-1vlo3dr{display:grid;gap:var(--space-lg)}.section-head.svelte-1vlo3dr.svelte-1vlo3dr{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);align-items:baseline;justify-content:space-between}h2.svelte-1vlo3dr.svelte-1vlo3dr{font-size:var(--text-xl)}.contact.svelte-1vlo3dr.svelte-1vlo3dr{display:grid;justify-items:start;gap:var(--space-sm);border-top:1px solid var(--color-rule);padding-top:var(--space-xl)}.contact.svelte-1vlo3dr a.svelte-1vlo3dr{display:inline-block;padding-block:var(--space-xs);overflow-wrap:anywhere}@media (prefers-reduced-motion: no-preference){.hero-copy.svelte-1vlo3dr.svelte-1vlo3dr,.portrait.svelte-1vlo3dr.svelte-1vlo3dr{animation:svelte-1vlo3dr-intro-enter var(--dur-intro) var(--ease-out) backwards}@keyframes svelte-1vlo3dr-intro-enter{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:none}}}@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){.portrait-frame.svelte-1vlo3dr.svelte-1vlo3dr:after{transition:transform var(--dur-long) var(--ease-out)}.portrait-frame.svelte-1vlo3dr.svelte-1vlo3dr:hover:after{transform:translate(calc(-1 * var(--space-2xs)))}}@media (min-width: 48rem){.hero.svelte-1vlo3dr.svelte-1vlo3dr{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:var(--space-2xl)}.portrait.svelte-1vlo3dr.svelte-1vlo3dr{justify-self:end}}@media (max-width: 30rem){.section-head.svelte-1vlo3dr.svelte-1vlo3dr{flex-direction:column}}
