.home-masthead.svelte-1uha8ag{align-items:center;gap:var(--space-2xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow theme""nav nav";display:grid}.home-masthead__eyebrow.svelte-1uha8ag{grid-area:eyebrow}.home-masthead__nav.svelte-1uha8ag{grid-area:nav}.home-masthead__theme{grid-area:theme}.home-masthead.svelte-1uha8ag+.home-hero:where(.svelte-1uha8ag){margin-top:calc(var(--section-gap) * -.5)}.hero-nav.svelte-1uha8ag{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:2.75rem;font-size:var(--text-meta);font-weight:var(--weight-label);text-underline-offset:var(--space-3xs);align-items:center;text-decoration:none;display:inline-flex}.hero-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.hero-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):active{text-decoration:underline}.hero-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible,.contact-link.svelte-1uha8ag:focus-visible{outline:var(--focus-ring-width) solid var(--outline-focus);outline-offset:var(--focus-ring-offset)}.home-hero.svelte-1uha8ag{gap:var(--space-lg);display:grid}.hero-copy.svelte-1uha8ag{gap:var(--space-lg);min-width:0;display:grid}.hero-name.svelte-1uha8ag{font-size:var(--text-hero);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-transform:uppercase;max-width:14ch}.hero-thesis.svelte-1uha8ag{font-size:var(--text-hero-thesis);max-width:30ch;line-height:1.2}.hero-support.svelte-1uha8ag{color:var(--color-muted);font-size:var(--text-body);max-width:var(--measure-prose);line-height:1.7}.hero-latest.svelte-1uha8ag{color:var(--color-muted);gap:var(--space-3xs);display:grid}.hero-latest.svelte-1uha8ag dd:where(.svelte-1uha8ag){gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.hero-latest.svelte-1uha8ag a:where(.svelte-1uha8ag){text-underline-offset:.24em;text-decoration-line:underline;text-decoration-thickness:.08em}.hero-latest.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline:var(--focus-ring-width) solid var(--outline-focus);outline-offset:var(--focus-ring-offset)}.hero-actions.svelte-1uha8ag{gap:var(--space-xs);display:grid}.hero-actions.svelte-1uha8ag .ds-button:where(.svelte-1uha8ag){justify-content:space-between}.portrait-shell.svelte-1uha8ag{width:9rem}.portrait-frame.svelte-1uha8ag{background:var(--color-signal);padding:var(--space-2xs)}.portrait-frame.svelte-1uha8ag picture{display:block}.portrait-image.svelte-1uha8ag{aspect-ratio:1;object-fit:cover;object-position:center 20%;width:100%;display:block}.project-grid.svelte-1uha8ag{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.project-url.svelte-1uha8ag{font-size:var(--text-meta);overflow-wrap:anywhere}.project-card{height:100%}.project-card .ds-card__body{flex-direction:column;display:flex}.project-dates.svelte-1uha8ag{gap:var(--space-xs) var(--space-md);padding-top:var(--space-md);grid-template-columns:repeat(2,8rem);margin-top:auto;display:grid}.project-dates.svelte-1uha8ag dt:where(.svelte-1uha8ag),.hero-latest.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.project-dates.svelte-1uha8ag dd:where(.svelte-1uha8ag),.hero-latest.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--color-on-surface);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:var(--weight-label);margin:0;line-height:1.5}.writing-controls.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.writing-count.svelte-1uha8ag{color:var(--color-muted);font-size:var(--text-meta);line-height:1.5}.writing-toggle{min-width:12rem}.background-panel.svelte-1uha8ag{gap:var(--space-xl);padding:clamp(var(--space-md), 4vw, var(--space-xl));display:grid}.background-intro.svelte-1uha8ag{gap:var(--space-sm);display:grid}.background-title.svelte-1uha8ag{font-size:var(--text-title);max-width:28ch}.background-lead.svelte-1uha8ag{font-size:var(--text-lead);max-width:var(--measure-prose);line-height:1.5}.background-facts.svelte-1uha8ag{gap:var(--space-lg) var(--space-xl);margin:0;display:grid}.background-facts.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:var(--panel-emphasis);font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.background-facts.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-size:var(--text-body);margin:var(--space-2xs) 0 0;max-width:var(--measure-prose);line-height:1.7}.contact-panel.svelte-1uha8ag{padding:var(--space-lg) var(--page-gutter);margin-inline:calc(-1 * var(--page-gutter))}.contact-links.svelte-1uha8ag{gap:var(--space-sm) var(--space-md);margin:0 calc(-1 * var(--space-sm));padding:0;list-style:none;display:grid}.contact-link.svelte-1uha8ag{align-content:center;align-items:center;column-gap:var(--space-sm);grid-template-areas:"icon label arrow"".value.";grid-template-columns:var(--space-md) minmax(0, 1fr) auto;min-height:6rem;padding:var(--space-sm);row-gap:var(--space-3xs);transition:background-color var(--motion-fast) var(--motion-ease);text-decoration:none;display:grid}.contact-link.svelte-1uha8ag:hover{background:var(--color-paper)}.contact-link.svelte-1uha8ag:active{background:var(--color-signal-active)}.contact-link__icon.svelte-1uha8ag,.contact-link__arrow.svelte-1uha8ag{translate:0 calc(var(--text-title-sm) * .045)}.contact-link__icon.svelte-1uha8ag{grid-area:icon;display:inline-flex}.contact-link__glyph{width:var(--space-md);height:var(--space-md)}.contact-link__label.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-title-sm);font-weight:var(--weight-display);line-height:var(--leading-heading);grid-area:label}.contact-link__value.svelte-1uha8ag{font-size:var(--text-meta);overflow-wrap:anywhere;grid-area:value;line-height:1.5}.contact-link__arrow.svelte-1uha8ag{grid-area:arrow;display:inline-flex}.contact-link__arrow.svelte-1uha8ag svg{width:1.25rem;height:1.25rem}@media (width>=640px){.hero-actions.svelte-1uha8ag{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-actions.svelte-1uha8ag .ds-button:where(.svelte-1uha8ag){min-width:12rem}.project-grid.svelte-1uha8ag,.contact-links.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel.svelte-1uha8ag{padding-block:var(--space-xl)}}@media (width>=1024px){.home-masthead.svelte-1uha8ag{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"eyebrow nav theme"}.background-facts.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero.svelte-1uha8ag{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 19rem}.portrait-shell.svelte-1uha8ag{order:2;width:100%}.portrait-frame.svelte-1uha8ag{padding:var(--space-sm) var(--space-sm) var(--space-xl)}}@media (width>=1280px){.home-hero.svelte-1uha8ag{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 23rem}.portrait-frame.svelte-1uha8ag{padding:var(--space-md) var(--space-md) var(--space-2xl)}}@media (prefers-reduced-motion:reduce){.contact-link.svelte-1uha8ag{transition-duration:.01ms}}
