.header[data-astro-cid-pb4nux2a]{border-top:1px solid var(--rule-strong);padding-top:var(--space-20)}h2[data-astro-cid-pb4nux2a]{margin:0;font-size:28px;font-weight:300}@media (width<=899.98px){h2[data-astro-cid-pb4nux2a]{font-size:24px}}.specs[data-astro-cid-ne2ylmlg]{margin:var(--space-8) 0 0;flex-direction:column;display:flex}.row[data-astro-cid-ne2ylmlg]{border-top:1px solid var(--line);gap:16px;padding:10px 0;display:flex}.row[data-astro-cid-ne2ylmlg]:last-child{border-bottom:1px solid var(--line)}dt[data-astro-cid-ne2ylmlg]{flex:0 0 104px;padding-top:2px}.value[data-astro-cid-ne2ylmlg]{flex:auto;min-width:0;margin:0;font-size:14px;line-height:1.5}.value--mono[data-astro-cid-ne2ylmlg]{font-family:var(--font-mono);font-size:13px;line-height:1.6}@media (width<=899.98px){.row[data-astro-cid-ne2ylmlg]{gap:var(--space-4);flex-direction:column}dt[data-astro-cid-ne2ylmlg]{flex:none;padding-top:0}}.panel[data-astro-cid-qsyv2oua]{height:var(--preview-height);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-sizing:border-box;padding:var(--space-24) var(--space-24) var(--space-18);margin-bottom:var(--space-8);flex-direction:column;justify-content:space-between;gap:10px;display:flex}svg[data-astro-cid-qsyv2oua]{display:block}.legend[data-astro-cid-qsyv2oua]{font-family:var(--font-mono);color:var(--ink-muted);flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.key[data-astro-cid-qsyv2oua]{align-items:center;gap:6px;display:inline-flex}.swatch[data-astro-cid-qsyv2oua]{width:18px}.swatch--target[data-astro-cid-qsyv2oua]{border-top:2px dashed var(--accent)}.swatch--building[data-astro-cid-qsyv2oua]{border-top:2px solid var(--ink)}@media (width<=899.98px){.panel[data-astro-cid-qsyv2oua]{height:220px;padding:var(--space-18) var(--space-18) var(--space-14)}}.panel[data-astro-cid-nyasx6rl]{height:var(--preview-height);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-sizing:border-box;padding:var(--space-24);justify-content:center;gap:var(--space-12);margin-bottom:var(--space-8);flex-direction:column;display:flex}.sent[data-astro-cid-nyasx6rl]{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;display:flex}.menu-card[data-astro-cid-nyasx6rl]{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bar) var(--radius-bubble);box-sizing:border-box;flex-direction:column;gap:7px;width:132px;padding:12px 14px;display:flex}.menu-title[data-astro-cid-nyasx6rl]{font-family:var(--font-serif);text-align:center;font-size:15px;font-style:italic}.bar[data-astro-cid-nyasx6rl]{background:var(--placeholder);border-radius:var(--radius-bar);height:4px;display:block}.file[data-astro-cid-nyasx6rl]{font-family:var(--font-mono);color:var(--ink-muted);font-size:11px}.reply[data-astro-cid-nyasx6rl]{background:var(--accent);max-width:80%;color:var(--on-accent);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble) var(--radius-bar);align-self:flex-start;padding:12px 14px;font-size:14px;line-height:1.45}.pills[data-astro-cid-nyasx6rl]{font-family:var(--font-mono);color:var(--ink-muted);align-self:flex-start;gap:6px;font-size:11px;display:flex}.pill[data-astro-cid-nyasx6rl]{border:1px solid var(--chart-axis);border-radius:var(--radius-pill);padding:3px 9px}@media (width<=899.98px){.panel[data-astro-cid-nyasx6rl]{height:220px;padding:var(--space-18)}}.card[data-astro-cid-y2vllrex]{flex:1 1 var(--card-basis);gap:var(--space-12);flex-direction:column;min-width:0;display:flex}h3[data-astro-cid-y2vllrex]{margin:0;font-size:22px;font-weight:500;line-height:1.25}.title-link[data-astro-cid-y2vllrex]{text-decoration:none;display:block}.preview-link[data-astro-cid-y2vllrex]{color:inherit;text-decoration:none;display:block}.card[data-astro-cid-y2vllrex]:has(.preview-link:hover) .title-link[data-astro-cid-y2vllrex]{color:var(--accent)}.hook[data-astro-cid-y2vllrex]{margin:0;font-size:16px;line-height:1.55}.links[data-astro-cid-y2vllrex]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px;display:flex}.primary-link[data-astro-cid-y2vllrex]{padding:var(--space-12) 0;font-size:15px}.secondary-links[data-astro-cid-y2vllrex]{gap:0 18px;display:flex}.secondary-link[data-astro-cid-y2vllrex]{padding:var(--space-12) 0}@media (width<=899.98px){h3[data-astro-cid-y2vllrex]{font-size:20px}}.contact[data-astro-cid-ok7rnd2d]{gap:var(--space-14);flex-direction:column;display:flex}.sentence[data-astro-cid-ok7rnd2d]{margin:0;font-size:17px;line-height:1.6}.email[data-astro-cid-ok7rnd2d]{font-family:var(--font-mono);font-size:16px}.links[data-astro-cid-ok7rnd2d]{flex-wrap:wrap;gap:0 28px;font-size:17px;display:flex}.link[data-astro-cid-ok7rnd2d]{padding:10px 0}@media (width<=899.98px){.sentence[data-astro-cid-ok7rnd2d]{font-size:16px}}.about[data-astro-cid-lcdefpme]{gap:var(--space-32);max-width:var(--intro-max);flex-direction:column;display:flex}.portrait[data-astro-cid-lcdefpme]{width:var(--portrait-width);height:auto;display:block}.intro[data-astro-cid-lcdefpme]{gap:var(--space-18);flex-direction:column;font-size:19px;line-height:1.6;display:flex}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.employer[data-astro-cid-lcdefpme]{font-weight:500}.projects[data-astro-cid-lcdefpme]{gap:var(--space-32);flex-direction:column;display:flex}.cards[data-astro-cid-lcdefpme]{gap:var(--space-48) var(--space-32);flex-wrap:wrap;display:flex}@media (width<=899.98px){.portrait[data-astro-cid-lcdefpme]{width:120px}.intro[data-astro-cid-lcdefpme]{gap:var(--space-14);font-size:17px}}
