.section-heading[data-astro-cid-ypavld2q]{white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.title-group[data-astro-cid-ypavld2q]{align-items:center;gap:20px;display:flex}.index[data-astro-cid-ypavld2q]{font-family:var(--m-font-code);color:var(--m-accent);font-size:12px}h2[data-astro-cid-ypavld2q]{color:var(--m-text);font-size:clamp(1.75rem,3vw,2.25rem);line-height:normal}.meta[data-astro-cid-ypavld2q]{font-family:var(--m-font-code);color:var(--m-dim);margin:0;font-size:12px}@media (width<=640px){.meta[data-astro-cid-ypavld2q]{display:none}}.contact[data-astro-cid-mwyskgbz]{flex-direction:column;gap:36px;padding-bottom:80px;display:flex}.content[data-astro-cid-mwyskgbz]{align-items:flex-start;gap:100px;display:flex}.invitation[data-astro-cid-mwyskgbz]{flex-direction:column;flex:0 0 470px;gap:20px;padding-top:18px;display:flex}.lead[data-astro-cid-mwyskgbz]{color:var(--m-text);margin:0;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:500;line-height:1.15}.copy[data-astro-cid-mwyskgbz]{color:var(--m-muted);margin:0;font-size:16px;line-height:1.7}.channels[data-astro-cid-mwyskgbz]{flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none}.channel[data-astro-cid-mwyskgbz]{border-bottom:1px solid var(--m-line);align-items:center;gap:24px;padding-block:22px;display:flex}.label[data-astro-cid-mwyskgbz]{font-family:var(--m-font-code);color:var(--m-dim);flex:0 0 78px;font-size:11px}.value[data-astro-cid-mwyskgbz]{min-width:0;color:var(--m-accent);overflow-wrap:anywhere;flex:1 1 0;font-size:17px;transition:color .2s}.arrow[data-astro-cid-mwyskgbz]{flex:none;transition:transform .25s}.channel[data-astro-cid-mwyskgbz]:hover .value[data-astro-cid-mwyskgbz],.channel[data-astro-cid-mwyskgbz]:focus-visible .value[data-astro-cid-mwyskgbz]{color:var(--m-text)}.channel[data-astro-cid-mwyskgbz]:hover .arrow[data-astro-cid-mwyskgbz],.channel[data-astro-cid-mwyskgbz]:focus-visible .arrow[data-astro-cid-mwyskgbz]{transform:translate(3px,-3px)}.rule[data-astro-cid-mwyskgbz]{background:var(--m-line);transform-origin:0;height:1px}@media (width<=900px){.content[data-astro-cid-mwyskgbz]{flex-direction:column;align-items:stretch;gap:32px}.invitation[data-astro-cid-mwyskgbz]{flex-basis:auto;padding-top:0}}@media (width<=480px){.channel[data-astro-cid-mwyskgbz]{gap:12px}.label[data-astro-cid-mwyskgbz]{flex-basis:64px}.value[data-astro-cid-mwyskgbz]{font-size:15px}}.hero[data-astro-cid-glgfkru5]{align-items:center;gap:100px;padding-block:88px 80px;display:flex}.rule[data-astro-cid-glgfkru5]{background:var(--m-line);transform-origin:0;height:1px}.narrative[data-astro-cid-glgfkru5]{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:28px;min-width:0;display:flex}.focus[data-astro-cid-glgfkru5]{font-family:var(--m-font-code);color:var(--m-accent);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.signal[data-astro-cid-glgfkru5]{background:var(--m-accent);width:6px;height:6px}h1[data-astro-cid-glgfkru5]{width:100%;color:var(--m-text);text-wrap:balance;flex-direction:column;font-size:clamp(2.5rem,6.2vw + .5rem,4.25rem);line-height:1.12;display:flex}.line[data-astro-cid-glgfkru5]{display:block}.accent[data-astro-cid-glgfkru5]{color:var(--m-accent);max-width:11em}.bio[data-astro-cid-glgfkru5]{max-width:650px;color:var(--m-muted);flex-direction:column;gap:12px;font-size:17px;line-height:1.65;display:flex}.bio[data-astro-cid-glgfkru5] p[data-astro-cid-glgfkru5]{margin:0}.actions[data-astro-cid-glgfkru5]{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.action[data-astro-cid-glgfkru5]{border:1px solid var(--m-line);border-radius:4px;align-items:center;gap:24px;height:50px;padding-inline:20px;font-size:14px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.action[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{transition:transform .25s}.action[data-astro-cid-glgfkru5]:hover img[data-astro-cid-glgfkru5],.action[data-astro-cid-glgfkru5]:focus-visible img[data-astro-cid-glgfkru5]{transform:translate(4px)}.primary[data-astro-cid-glgfkru5]{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-on-accent)}.primary[data-astro-cid-glgfkru5]:hover{background:color-mix(in srgb, var(--m-accent) 82%, white);border-color:color-mix(in srgb, var(--m-accent) 82%, white);color:var(--m-on-accent)}.secondary[data-astro-cid-glgfkru5]{color:var(--m-text)}.secondary[data-astro-cid-glgfkru5]:hover{border-color:var(--m-accent);color:var(--m-text)}.identity[data-astro-cid-glgfkru5]{flex-direction:column;flex:0 0 310px;align-items:stretch;gap:20px;width:310px;display:flex}.frame[data-astro-cid-glgfkru5]{border:1px solid var(--m-line);width:310px;height:310px;padding:10px}.portrait[data-astro-cid-glgfkru5]{background:var(--m-surface);width:290px;height:290px;overflow:hidden}.portrait[data-astro-cid-glgfkru5] img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.frame[data-astro-cid-glgfkru5]:hover .portrait[data-astro-cid-glgfkru5] img{transform:scale(1.04)}.caption[data-astro-cid-glgfkru5]{font-family:var(--m-font-code);white-space:nowrap;justify-content:space-between;align-items:center;margin:0;display:flex}.handle[data-astro-cid-glgfkru5]{color:var(--m-text);font-size:12px}.tag[data-astro-cid-glgfkru5]{color:var(--m-dim);font-size:11px}.roles[data-astro-cid-glgfkru5]{color:var(--m-muted);margin:0;font-size:14px;line-height:1.6}@media (width<=1100px){.hero[data-astro-cid-glgfkru5]{gap:56px}}@media (width<=900px){.hero[data-astro-cid-glgfkru5]{flex-direction:column;align-items:flex-start;gap:48px;padding-block:56px}.identity[data-astro-cid-glgfkru5]{flex-basis:auto}}@media (width<=380px){.identity[data-astro-cid-glgfkru5],.frame[data-astro-cid-glgfkru5]{width:100%}.frame[data-astro-cid-glgfkru5]{aspect-ratio:1;height:auto}.portrait[data-astro-cid-glgfkru5]{width:100%;height:100%}}.journal[data-astro-cid-zmfq32j6]{flex-direction:column;gap:32px;padding-bottom:80px;display:flex}.intro-row[data-astro-cid-zmfq32j6]{align-items:center;gap:80px;display:flex}.intro[data-astro-cid-zmfq32j6]{color:var(--m-muted);flex:0 0 290px;margin:0;font-size:16px;line-height:1.7}.entries[data-astro-cid-zmfq32j6]{border-bottom:1px solid var(--m-line);flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none}.entries[data-astro-cid-zmfq32j6] li[data-astro-cid-zmfq32j6]{border-top:1px solid var(--m-line)}.entry[data-astro-cid-zmfq32j6]{align-items:center;gap:32px;padding-block:28px;display:flex}time[data-astro-cid-zmfq32j6]{font-family:var(--m-font-code);color:var(--m-dim);white-space:nowrap;font-size:12px}.details[data-astro-cid-zmfq32j6]{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.title[data-astro-cid-zmfq32j6]{color:var(--m-text);font-size:clamp(1.25rem,2.2vw,1.5625rem);font-weight:500;transition:color .2s}.category[data-astro-cid-zmfq32j6]{font-family:var(--m-font-code);color:var(--m-accent);font-size:11px}.arrow[data-astro-cid-zmfq32j6]{flex:none;transition:transform .25s}.entry[data-astro-cid-zmfq32j6]:hover .title[data-astro-cid-zmfq32j6],.entry[data-astro-cid-zmfq32j6]:focus-visible .title[data-astro-cid-zmfq32j6]{color:var(--m-accent)}.entry[data-astro-cid-zmfq32j6]:hover .arrow[data-astro-cid-zmfq32j6],.entry[data-astro-cid-zmfq32j6]:focus-visible .arrow[data-astro-cid-zmfq32j6]{transform:translate(3px,-3px)}.rule[data-astro-cid-zmfq32j6]{background:var(--m-line);transform-origin:0;height:1px}@media (width<=900px){.intro-row[data-astro-cid-zmfq32j6]{flex-direction:column;align-items:stretch;gap:24px}.intro[data-astro-cid-zmfq32j6]{flex-basis:auto}}@media (width<=560px){.entry[data-astro-cid-zmfq32j6]{flex-wrap:wrap;gap:12px 16px}time[data-astro-cid-zmfq32j6]{width:100%}}.projects[data-astro-cid-o3izd6um]{flex-direction:column;gap:36px;padding-block:72px;display:flex}.featured[data-astro-cid-o3izd6um]{background:var(--m-surface);border:1px solid var(--m-line);border-radius:8px;align-items:center;gap:48px;padding:32px;transition:border-color .25s;display:flex}.featured[data-astro-cid-o3izd6um]:hover{border-color:color-mix(in srgb, var(--m-accent) 55%, var(--m-line))}.preview[data-astro-cid-o3izd6um]{border:1px solid var(--m-line);border-radius:4px;flex:0 0 520px;width:520px;overflow:hidden}.chrome[data-astro-cid-o3izd6um]{background:var(--m-surface-2);justify-content:space-between;align-items:center;gap:1rem;height:36px;padding-inline:14px;display:flex}.controls[data-astro-cid-o3izd6um]{gap:5px;display:flex}.controls[data-astro-cid-o3izd6um] i[data-astro-cid-o3izd6um]{background:var(--m-dim);border-radius:3px;width:5px;height:5px}.chrome-label[data-astro-cid-o3izd6um]{font-family:var(--m-font-code);color:var(--m-muted);white-space:nowrap;font-size:10px}.shot[data-astro-cid-o3izd6um]{background:var(--m-surface);height:240px;overflow:hidden}.shot[data-astro-cid-o3izd6um] img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s;display:block}.featured[data-astro-cid-o3izd6um]:hover .shot[data-astro-cid-o3izd6um] img{transform:scale(1.04)}.details[data-astro-cid-o3izd6um]{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:20px;min-width:0;display:flex}.kicker[data-astro-cid-o3izd6um]{font-family:var(--m-font-code);color:var(--m-accent);margin:0;font-size:11px}h3[data-astro-cid-o3izd6um]{color:var(--m-text);font-size:clamp(1.75rem,3vw,2.25rem);line-height:normal}.description[data-astro-cid-o3izd6um]{color:var(--m-muted);margin:0;font-size:16px;line-height:1.65}.stack[data-astro-cid-o3izd6um]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stack[data-astro-cid-o3izd6um] li[data-astro-cid-o3izd6um]{border:1px solid var(--m-line);font-family:var(--m-font-code);color:var(--m-muted);border-radius:4px;padding:6px 9px;font-size:11px}.rule[data-astro-cid-o3izd6um]{background:var(--m-line);transform-origin:0;height:1px}@media (width<=1100px){.featured[data-astro-cid-o3izd6um]{flex-direction:column;align-items:stretch;gap:32px}.preview[data-astro-cid-o3izd6um]{flex-basis:auto;width:100%}}@media (width<=640px){.projects[data-astro-cid-o3izd6um]{padding-block:48px}.featured[data-astro-cid-o3izd6um]{padding:16px}.shot[data-astro-cid-o3izd6um]{height:200px}.chrome-label[data-astro-cid-o3izd6um]{text-overflow:ellipsis;overflow:hidden}}
