.page-hero{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-xl);display:grid}@media (width>=64em){.page-hero--photo{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}}.page-hero__title{max-width:15em;margin-top:var(--space-s);font-size:var(--step-5);letter-spacing:-.02em;line-height:.95}.page-hero__lead{max-width:34em;margin-top:var(--space-l);font-size:var(--step-1);line-height:1.5}.page-hero__actions{align-items:center;gap:var(--space-xs) var(--space-l);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.page-hero__photo img{aspect-ratio:4/5;border-radius:var(--radius-m);object-fit:cover;width:100%;height:auto}.page-prose{max-width:var(--measure);font-size:var(--step-0)}.profile-facts{padding-block:var(--space-l) 0}.profile-facts a{color:var(--color-ink)}.timeline{padding:0;list-style:none}.timeline li{padding-block:var(--space-m);border-top:1px solid var(--color-line)}.timeline__role{margin-top:var(--space-3xs);font-size:var(--step-1)}.timeline__place{color:var(--color-ink-muted);font-weight:400}.timeline__text{max-width:var(--measure);margin-top:var(--space-2xs);color:var(--color-ink-muted)}.page-tech{align-content:start}.service-examples{gap:var(--space-s);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}.service-example{align-content:start;gap:var(--space-2xs) var(--space-s);padding:var(--space-s);border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.service-example__icon{border-radius:var(--radius-m);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));block-size:2.75rem;inline-size:2.75rem;color:var(--color-accent);grid-row:span 2;place-items:center;display:grid}.service-example__icon svg{block-size:1.5rem;inline-size:1.5rem}.service-example__title{font-size:var(--step-1);text-wrap:balance;align-self:center;font-weight:600;line-height:1.25}.service-example__text{color:var(--color-ink-muted);grid-column:2;line-height:1.55}@media (width>=40em){.service-example{padding:var(--space-m);grid-template-columns:minmax(0,1fr);gap:0}.service-example__icon{grid-row:auto}.service-example__title{margin-top:var(--space-m)}.service-example__text{margin-top:var(--space-2xs);grid-column:auto}}.home-service__title a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}.compare{margin-top:var(--space-xl);overflow-x:auto}.compare table{min-width:40rem}.compare :is(th,td){padding:var(--space-s) var(--space-m) var(--space-s) 0}.compare thead th{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-ink-muted);letter-spacing:.02em;font-weight:400}.compare thead th:first-of-type{color:var(--color-accent)}.compare tbody th{width:22%;font-weight:600}.compare tbody td:nth-child(2){font-weight:500}.compare tbody td:nth-child(3){color:var(--color-ink-muted)}.site-main>.home-section:last-child{padding-bottom:var(--section-gap)}.not-found__search{margin-top:var(--space-xl)}