.hero[data-astro-cid-ge2uvauf]{padding-top:var(--hero-pad-top);padding-bottom:var(--section-pad);flex-direction:column;gap:28px;display:flex}.hero__eyebrow[data-astro-cid-ge2uvauf]{color:var(--accent)}.hero__name[data-astro-cid-ge2uvauf]{font-size:var(--fs-h1);line-height:.95;font-weight:var(--fw-display);letter-spacing:-.035em}.hero__lead[data-astro-cid-ge2uvauf]{font-size:var(--fs-lead);color:var(--text);max-width:760px;font-weight:300;line-height:1.4}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.exp[data-astro-cid-bl6cniha]{padding-top:var(--work-pad-top);padding-bottom:var(--section-pad);flex-direction:column;gap:48px;display:flex}.exp__head[data-astro-cid-bl6cniha]{flex-wrap:wrap;align-items:flex-start;gap:32px 56px;display:flex}.exp__company[data-astro-cid-bl6cniha]{flex-direction:column;flex:320px;gap:12px;display:flex}.exp__label[data-astro-cid-bl6cniha]{color:var(--accent)}.exp__name[data-astro-cid-bl6cniha]{font-size:var(--fs-featured-title);font-weight:var(--fw-display);letter-spacing:-.02em}.exp__formerly[data-astro-cid-bl6cniha]{font-size:var(--fs-meta);color:var(--muted);margin-top:-4px}.exp__roles[data-astro-cid-bl6cniha]{border-top:1px solid var(--rule-light);margin:0;padding:0;list-style:none}.exp__roles[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{border-bottom:1px solid var(--rule-light);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;display:flex}.exp__role[data-astro-cid-bl6cniha]{font-size:var(--fs-body);font-weight:600}.exp__dates[data-astro-cid-bl6cniha]{font-size:var(--fs-meta);color:var(--muted)}.exp__intro[data-astro-cid-bl6cniha]{min-width:0;font-size:var(--fs-body-lg);color:var(--text);flex:1.4 420px;line-height:1.7}.exp__grid[data-astro-cid-bl6cniha]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:4px;display:grid}.exp__tile[data-astro-cid-bl6cniha]{background:var(--surface);flex-direction:column;gap:12px;padding:28px;display:flex}.exp__tag[data-astro-cid-bl6cniha]{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.exp__title[data-astro-cid-bl6cniha]{font-size:var(--fs-tile-title);margin:0;font-weight:600}.exp__body[data-astro-cid-bl6cniha]{font-size:var(--fs-small);color:var(--text);line-height:1.6}.exp__earlier[data-astro-cid-bl6cniha]{font-size:var(--fs-meta);color:var(--muted)}.exp__earlier[data-astro-cid-bl6cniha] strong[data-astro-cid-bl6cniha]{color:var(--ink);font-weight:600}.tile[data-astro-cid-7coai5vb]{aspect-ratio:16/10;color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.tile--shot[data-astro-cid-7coai5vb]{padding:0;display:block;overflow:hidden}.tile--shot[data-astro-cid-7coai5vb] img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.wordmark[data-astro-cid-7coai5vb]{font-size:var(--fs-wordmark);line-height:1;font-weight:var(--fw-display)}.tile--featured[data-astro-cid-7coai5vb]{padding:28px}.tile--featured[data-astro-cid-7coai5vb] .wordmark[data-astro-cid-7coai5vb]{font-size:var(--fs-wordmark-featured);letter-spacing:-.02em}.arrow-link[data-astro-cid-h7tb4iiy]{min-height:var(--hit);font-size:var(--fs-small);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.project-links[data-astro-cid-x436nnq7]{flex-wrap:wrap;column-gap:24px;display:flex}.featured[data-astro-cid-pr64pldb]{flex-wrap:wrap;align-items:stretch;gap:32px 48px;display:flex}.featured--reverse[data-astro-cid-pr64pldb]{flex-direction:row-reverse}.featured__tile[data-astro-cid-pr64pldb]{flex:1.3 440px;min-width:0}.featured__body[data-astro-cid-pr64pldb]{flex-direction:column;flex:320px;justify-content:center;gap:14px;display:flex}.featured__eyebrow[data-astro-cid-pr64pldb]{color:var(--accent)}.featured__title[data-astro-cid-pr64pldb]{font-size:var(--fs-featured-title);font-weight:var(--fw-display);letter-spacing:-.02em}.featured__subtitle[data-astro-cid-pr64pldb]{font-size:var(--fs-small);color:var(--muted);font-weight:600}.featured__desc[data-astro-cid-pr64pldb]{font-size:var(--fs-body);color:var(--text);line-height:1.65}.featured__stack[data-astro-cid-pr64pldb]{font-size:var(--fs-meta);color:var(--muted)}.compact[data-astro-cid-c47ita7c]{background:var(--surface);align-items:flex-start;gap:24px;padding:28px;display:flex}.compact__mark[data-astro-cid-c47ita7c]{width:64px;height:64px;color:var(--on-dark);flex:none;justify-content:center;align-items:center;display:flex}.compact__body[data-astro-cid-c47ita7c]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.compact__status[data-astro-cid-c47ita7c]{color:var(--muted)}.compact__head[data-astro-cid-c47ita7c]{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.compact__title[data-astro-cid-c47ita7c]{font-size:var(--fs-card-title);font-weight:600}.compact__subtitle[data-astro-cid-c47ita7c],.compact__stack[data-astro-cid-c47ita7c]{font-size:var(--fs-meta);color:var(--muted)}.compact__desc[data-astro-cid-c47ita7c]{font-size:var(--fs-body);color:var(--text);max-width:760px;line-height:1.65}@media (width<=479px){.compact[data-astro-cid-c47ita7c]{flex-direction:column}}#projects[data-astro-cid-ftq3vvlr]{border-top:1px solid var(--rule-light)}.projects[data-astro-cid-ftq3vvlr]{padding-top:var(--section-pad);padding-bottom:var(--section-pad);flex-direction:column;gap:64px;display:flex}.projects__head[data-astro-cid-ftq3vvlr]{flex-direction:column;gap:20px;display:flex}.projects__intro[data-astro-cid-ftq3vvlr]{font-size:var(--fs-body-lg);color:var(--text);max-width:760px;line-height:1.7}.projects__small[data-astro-cid-ftq3vvlr]{gap:4px;display:grid}.about-band[data-astro-cid-oxgmilyn]{--focus:var(--on-dark);background:var(--ink);color:var(--on-dark)}.about[data-astro-cid-oxgmilyn]{padding-top:var(--section-pad);padding-bottom:var(--section-pad);flex-wrap:wrap;gap:56px;display:flex}.about__intro[data-astro-cid-oxgmilyn]{flex-direction:column;flex:1.2 420px;gap:22px;min-width:0;display:flex}.about__para[data-astro-cid-oxgmilyn]{font-size:var(--fs-body-lg);color:var(--on-dark-text);max-width:680px;line-height:1.7}.about__side[data-astro-cid-oxgmilyn]{flex-direction:column;flex:320px;gap:16px;min-width:0;padding-top:12px;display:flex}.about__label[data-astro-cid-oxgmilyn]{color:var(--on-dark-muted)}.about__groups[data-astro-cid-oxgmilyn]{flex-direction:column;display:flex}.about__group[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--rule-dark);flex-direction:column;gap:6px;padding:16px 0;display:flex}.about__group-name[data-astro-cid-oxgmilyn]{font-size:var(--fs-body);font-weight:600}.about__group-items[data-astro-cid-oxgmilyn]{font-size:var(--fs-small);color:var(--on-dark-text);line-height:1.6}
