.contact-list[data-astro-cid-67qpkzhk]{border-top:1px solid var(--ink);margin:0}.contact-row[data-astro-cid-67qpkzhk]{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);min-height:56px;display:grid}.contact-row[data-astro-cid-67qpkzhk] dt[data-astro-cid-67qpkzhk]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-muted);display:inline-flex}.contact-row[data-astro-cid-67qpkzhk] dd[data-astro-cid-67qpkzhk]{overflow-wrap:anywhere;margin:0}.contact-row[data-astro-cid-67qpkzhk] a[data-astro-cid-67qpkzhk]{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.contact-row[data-astro-cid-67qpkzhk] [data-astro-cid-67qpkzhk][hidden]{display:none}.contact-row[data-astro-cid-67qpkzhk] a[data-astro-cid-67qpkzhk]:hover{color:var(--signal)}.reveal[data-astro-cid-67qpkzhk]{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--ink-muted);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:600}.reveal[data-astro-cid-67qpkzhk]:hover{border-color:var(--ink)}.reveal[data-astro-cid-67qpkzhk][disabled]{cursor:progress;opacity:.6}.mono[data-astro-cid-zvb37f2w]{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0}.muted[data-astro-cid-zvb37f2w]{color:var(--ink-muted)}section[data-astro-cid-zvb37f2w] h2[data-astro-cid-zvb37f2w]{margin:0}.card[data-astro-cid-zvb37f2w]{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.card[data-astro-cid-zvb37f2w]>[data-astro-cid-zvb37f2w]{margin:0}.card[data-astro-cid-zvb37f2w]>[data-astro-cid-zvb37f2w]+[data-astro-cid-zvb37f2w]{margin-top:var(--space-2)}.band-surface[data-astro-cid-zvb37f2w]{border-block:1px solid var(--line);background:var(--surface)}.section-head[data-astro-cid-zvb37f2w]{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-head[data-astro-cid-zvb37f2w].split{gap:var(--space-3);display:grid}@media (width>=1024px){.section-head[data-astro-cid-zvb37f2w].split{align-items:end;gap:var(--space-6);grid-template-columns:1fr 1fr}}.section-head[data-astro-cid-zvb37f2w] p[data-astro-cid-zvb37f2w]{margin:0}.hero[data-astro-cid-zvb37f2w]{gap:var(--space-5);padding-block:var(--space-6) var(--space-5);align-items:center;display:grid}@media (width>=1024px){.hero[data-astro-cid-zvb37f2w]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 384px}}.hero-text[data-astro-cid-zvb37f2w]{gap:var(--space-3);max-width:var(--col);display:grid}.hero-text[data-astro-cid-zvb37f2w]>[data-astro-cid-zvb37f2w]{margin:0}.hero-text[data-astro-cid-zvb37f2w] .body-l[data-astro-cid-zvb37f2w]{color:var(--ink-muted)}.pill[data-astro-cid-zvb37f2w]{border-radius:var(--radius-pill);background:var(--signal-soft);color:var(--signal);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;justify-self:start;padding:4px 12px}.mvp[data-astro-cid-zvb37f2w]{margin-top:var(--space-2);justify-self:start;display:inline-flex}.mvp[data-astro-cid-zvb37f2w] img{width:auto;height:64px}.mvp[data-astro-cid-zvb37f2w] .mvp-dark,html.dark .mvp[data-astro-cid-zvb37f2w] .mvp-light{display:none}html.dark .mvp[data-astro-cid-zvb37f2w] .mvp-dark{display:block}.elsewhere[data-astro-cid-zvb37f2w]{align-items:center;gap:0 var(--space-2);color:var(--ink-muted);flex-wrap:wrap;display:flex}.elsewhere[data-astro-cid-zvb37f2w] a[data-astro-cid-zvb37f2w]{min-height:44px;color:var(--signal);align-items:center;display:inline-flex}.why[data-astro-cid-zvb37f2w]{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);align-items:center;display:grid}@media (width>=900px){.why[data-astro-cid-zvb37f2w]{padding:var(--space-6);grid-template-columns:220px 1fr}}.why[data-astro-cid-zvb37f2w] .why-bricks{justify-self:center}.why-text[data-astro-cid-zvb37f2w]{gap:var(--space-3);max-width:680px;display:grid}.why-text[data-astro-cid-zvb37f2w]>[data-astro-cid-zvb37f2w],.why-text[data-astro-cid-zvb37f2w] blockquote[data-astro-cid-zvb37f2w] p[data-astro-cid-zvb37f2w]{margin:0}.why-label[data-astro-cid-zvb37f2w]{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--amber)}.why[data-astro-cid-zvb37f2w] blockquote[data-astro-cid-zvb37f2w]{margin:0}.why-quote[data-astro-cid-zvb37f2w]{font-family:var(--font-display);font-weight:var(--heading-weight);text-wrap:balance;font-size:clamp(24px,3vw,34px);line-height:1.2}.why-source[data-astro-cid-zvb37f2w]{font-family:var(--font-mono);font-size:var(--label-size);color:var(--on-night-muted)}.why-source[data-astro-cid-zvb37f2w] a[data-astro-cid-zvb37f2w]{color:var(--amber)}.why-text[data-astro-cid-zvb37f2w]>p[data-astro-cid-zvb37f2w]:last-child{color:var(--on-night-muted)}.off[data-astro-cid-zvb37f2w]{gap:var(--space-4);padding-block:var(--space-6);display:grid}.off-photos[data-astro-cid-zvb37f2w]{gap:var(--space-3);display:grid}@media (width>=768px){.off-photos[data-astro-cid-zvb37f2w]{grid-template-columns:1.6fr 1fr 1fr}.off-photos[data-astro-cid-zvb37f2w] figure[data-astro-cid-zvb37f2w] img{height:280px}}.off-photos[data-astro-cid-zvb37f2w] figure[data-astro-cid-zvb37f2w]{gap:var(--space-2);margin:0;display:grid}.off-photos[data-astro-cid-zvb37f2w] img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;max-height:300px}.hobbies[data-astro-cid-zvb37f2w]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.hobbies[data-astro-cid-zvb37f2w]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.hobbies[data-astro-cid-zvb37f2w]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hobby-label[data-astro-cid-zvb37f2w]{color:var(--ink-muted)}.work[data-astro-cid-zvb37f2w]{gap:var(--space-4);padding-block:var(--space-6);display:grid}.work[data-astro-cid-zvb37f2w]>p[data-astro-cid-zvb37f2w]{margin:0}.work-cards[data-astro-cid-zvb37f2w]{gap:var(--space-3);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}@media (width>=768px){.work-cards[data-astro-cid-zvb37f2w]{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-card[data-astro-cid-zvb37f2w]{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--cat);color:var(--on-cat);display:grid}.work-card[data-astro-cid-zvb37f2w] h3[data-astro-cid-zvb37f2w],.work-card[data-astro-cid-zvb37f2w] p[data-astro-cid-zvb37f2w]{margin:0}.work-card[data-astro-cid-zvb37f2w] h3[data-astro-cid-zvb37f2w]{font-family:var(--font-display);font-weight:var(--title-weight);font-size:var(--title-size)}.tools[data-astro-cid-zvb37f2w]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tools[data-astro-cid-zvb37f2w] li[data-astro-cid-zvb37f2w]{align-items:center;gap:var(--space-2);min-height:36px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font-family:var(--font-mono);font-size:13px;display:inline-flex}.dot[data-astro-cid-zvb37f2w]{background:var(--cat);border-radius:50%;width:8px;height:8px}.where[data-astro-cid-zvb37f2w]{gap:var(--space-4);padding-block:var(--space-6);display:grid}.companies[data-astro-cid-zvb37f2w]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.companies[data-astro-cid-zvb37f2w]{grid-template-columns:repeat(3,minmax(0,1fr))}}.company[data-astro-cid-zvb37f2w]{flex-direction:column;display:flex}.logo-plate[data-astro-cid-zvb37f2w]{height:120px;padding:var(--space-2);border-radius:var(--radius-md);background:#fff;align-items:center;display:flex}.logo-plate[data-astro-cid-zvb37f2w] img{width:auto;max-width:100%}.company-link[data-astro-cid-zvb37f2w]{align-items:center;gap:var(--space-1);min-height:44px;padding-top:var(--space-2);color:var(--signal);font-weight:600;text-decoration:none;display:inline-flex;margin-top:auto!important}.company-link[data-astro-cid-zvb37f2w]:hover{text-underline-offset:4px;text-decoration:underline}.disclaimer[data-astro-cid-zvb37f2w]{max-width:90ch;font-size:var(--small-size);line-height:var(--small-lh);color:var(--ink-muted);margin:0}.path[data-astro-cid-zvb37f2w]{gap:var(--space-5);padding-block:var(--space-4) var(--space-6);display:grid}@media (width>=1024px){.path[data-astro-cid-zvb37f2w]{gap:var(--space-6);grid-template-columns:280px 1fr}}.path-head[data-astro-cid-zvb37f2w] p[data-astro-cid-zvb37f2w]{margin:var(--space-3) 0 0}.timeline[data-astro-cid-zvb37f2w]{margin:0;padding:0;list-style:none}.timeline[data-astro-cid-zvb37f2w] li[data-astro-cid-zvb37f2w]{padding:0 0 var(--space-4) var(--space-5);border-left:3px solid var(--line);margin-left:9px;position:relative}.timeline[data-astro-cid-zvb37f2w] li[data-astro-cid-zvb37f2w]:last-child{padding-bottom:0}.timeline[data-astro-cid-zvb37f2w] li[data-astro-cid-zvb37f2w]:before{content:"";border:3px solid var(--ink);background:var(--paper);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:-11px}.timeline[data-astro-cid-zvb37f2w] li[data-astro-cid-zvb37f2w].today:before{border-color:var(--signal);background:var(--signal);width:18px;height:18px;left:-13px}.timeline[data-astro-cid-zvb37f2w] h3[data-astro-cid-zvb37f2w],.timeline[data-astro-cid-zvb37f2w] p[data-astro-cid-zvb37f2w]{margin:0}.timeline[data-astro-cid-zvb37f2w] h3[data-astro-cid-zvb37f2w]{margin-block:var(--space-1);font-size:18px;line-height:1.35}.when[data-astro-cid-zvb37f2w]{color:var(--ink-muted)}.today[data-astro-cid-zvb37f2w] .when[data-astro-cid-zvb37f2w]{color:var(--signal)}.field[data-astro-cid-zvb37f2w]{gap:var(--space-3);padding-block:var(--space-6);display:grid}.field[data-astro-cid-zvb37f2w]>h2[data-astro-cid-zvb37f2w]{margin-bottom:var(--space-2)}.field-top[data-astro-cid-zvb37f2w]{gap:var(--space-3);display:grid}@media (width>=900px){.field-top[data-astro-cid-zvb37f2w]{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start}}.field-top[data-astro-cid-zvb37f2w]>p[data-astro-cid-zvb37f2w]{margin:0}.field-card[data-astro-cid-zvb37f2w]{border-top:12px solid var(--night)}.field-card[data-astro-cid-zvb37f2w] a[data-astro-cid-zvb37f2w]{color:inherit;text-underline-offset:3px;text-decoration:underline}.field-grid[data-astro-cid-zvb37f2w]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.field-grid[data-astro-cid-zvb37f2w]{grid-template-columns:repeat(3,minmax(0,1fr))}}.shelf-band[data-astro-cid-zvb37f2w]{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.shelf-band[data-astro-cid-zvb37f2w]>div[data-astro-cid-zvb37f2w]{flex:260px}.shelf-books[data-astro-cid-zvb37f2w]{width:66px;height:44px}.shelf-label[data-astro-cid-zvb37f2w]{color:var(--amber)}.shelf-title[data-astro-cid-zvb37f2w]{margin:var(--space-1) 0 0;font-family:var(--font-display);font-weight:var(--title-weight);font-size:var(--title-size)}.touch[data-astro-cid-zvb37f2w]{gap:var(--space-5);padding-block:var(--space-6);display:grid}@media (width>=900px){.touch[data-astro-cid-zvb37f2w]{gap:var(--space-6);grid-template-columns:1fr 360px;align-items:start}}.touch[data-astro-cid-zvb37f2w] p[data-astro-cid-zvb37f2w]{margin:var(--space-3) 0 0;max-width:60ch}