.hero__inner[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;gap:32px;padding-inline:var(--gutter);padding-top:var(--space-top);padding-bottom:clamp(64px,7vw,136px)}.hero__eyebrow[data-astro-cid-ewxirvlt]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted)}.hero__intro[data-astro-cid-ewxirvlt]{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:pretty}.hero__intro[data-astro-cid-ewxirvlt] em[data-astro-cid-ewxirvlt]{font-style:normal;color:var(--muted);text-decoration:underline;text-decoration-thickness:.04em;text-underline-offset:.12em;text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}@media(max-width:600px){.hero__eyebrow-lead[data-astro-cid-ewxirvlt]{display:none}.hero__inner[data-astro-cid-ewxirvlt]{gap:24px;padding-bottom:56px}}.works[data-astro-cid-yhtrmvzy]{padding-block:48px 96px}.works__list[data-astro-cid-yhtrmvzy]{padding-top:48px}.works__label[data-astro-cid-yhtrmvzy]{margin-bottom:32px}.works__grid[data-astro-cid-yhtrmvzy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px var(--gutter);align-items:start}.work[data-astro-cid-yhtrmvzy]{display:flex;flex-direction:column;gap:20px}.work__cover[data-astro-cid-yhtrmvzy]{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f1f0ec}.work__cover[data-astro-cid-yhtrmvzy] img,.work__cover[data-astro-cid-yhtrmvzy] video{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.work__cover[data-astro-cid-yhtrmvzy]:hover img,.work__cover[data-astro-cid-yhtrmvzy]:hover video{transform:scale(1.025)}.work__cover[data-astro-cid-yhtrmvzy] .case-video{height:100%}.work__cover[data-astro-cid-yhtrmvzy]:active img{transform:scale(1.01);transition-duration:var(--dur-press)}.work__caption[data-astro-cid-yhtrmvzy]{display:flex;flex-direction:column;gap:8px}.work__row[data-astro-cid-yhtrmvzy]{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.work__title[data-astro-cid-yhtrmvzy]{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-heading)}.work__title[data-astro-cid-yhtrmvzy] a[data-astro-cid-yhtrmvzy]{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .42s var(--ease-out)}.work[data-astro-cid-yhtrmvzy]:hover .work__title[data-astro-cid-yhtrmvzy] a[data-astro-cid-yhtrmvzy],.work__title[data-astro-cid-yhtrmvzy] a[data-astro-cid-yhtrmvzy]:focus-visible{background-size:100% 1px}.work__meta[data-astro-cid-yhtrmvzy]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;flex-shrink:0;color:var(--faint);text-align:right}.work__desc[data-astro-cid-yhtrmvzy]{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--tr-body);max-width:var(--measure);color:var(--muted);text-wrap:pretty}.work__metrics[data-astro-cid-yhtrmvzy]{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:12px}.metric[data-astro-cid-yhtrmvzy]{display:flex;align-items:baseline;gap:10px}.metric__value[data-astro-cid-yhtrmvzy]{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-heading);font-variant-numeric:tabular-nums}.metric__label[data-astro-cid-yhtrmvzy]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--faint)}@media(max-width:900px){.works[data-astro-cid-yhtrmvzy]{padding-bottom:64px}.works__grid[data-astro-cid-yhtrmvzy]{grid-template-columns:1fr;gap:48px}.work__row[data-astro-cid-yhtrmvzy]{flex-direction:column;gap:6px}.work__meta[data-astro-cid-yhtrmvzy]{text-align:left}}.about[data-astro-cid-lug7qch3]{padding-top:48px}.about__inner[data-astro-cid-lug7qch3]{display:flex;flex-direction:column;gap:80px;padding-top:48px}.about__grid[data-astro-cid-lug7qch3]{display:grid;grid-template-columns:1fr 1fr;gap:120px}.about__bio[data-astro-cid-lug7qch3]{display:flex;flex-direction:column;gap:64px}.about__text[data-astro-cid-lug7qch3]{display:flex;flex-direction:column;gap:24px}.about__headline[data-astro-cid-lug7qch3]{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-display)}.about__lede[data-astro-cid-lug7qch3]{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--tr-body);color:var(--muted);text-wrap:pretty}.about__skills[data-astro-cid-lug7qch3],.about__block[data-astro-cid-lug7qch3]{display:flex;flex-direction:column;gap:24px}.about__label[data-astro-cid-lug7qch3]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--faint)}.about__cv[data-astro-cid-lug7qch3]{display:flex;flex-direction:column;justify-content:space-between;gap:64px}.timeline__row[data-astro-cid-lug7qch3]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid var(--rule)}.timeline__row--hover[data-astro-cid-lug7qch3]{position:relative;cursor:default;transition:border-color var(--dur-hover) ease,padding-left var(--dur-hover) var(--ease-out)}.timeline__hit[data-astro-cid-lug7qch3]{position:absolute;inset:10px 0;z-index:1}.timeline__row--hover[data-astro-cid-lug7qch3]:has(.timeline__hit:hover){border-color:var(--ink);padding-left:10px}.timeline__row--hover[data-astro-cid-lug7qch3]:has(.timeline__hit:hover) .timeline__period[data-astro-cid-lug7qch3]{color:var(--ink)}.timeline__row--bare[data-astro-cid-lug7qch3]{border-bottom:0;padding-bottom:0}.timeline__job[data-astro-cid-lug7qch3]{display:flex;flex-direction:column;gap:6px}.timeline__org[data-astro-cid-lug7qch3]{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-heading);font-weight:500}.timeline__role[data-astro-cid-lug7qch3]{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-body);color:var(--muted)}.timeline__period[data-astro-cid-lug7qch3]{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-body);color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color var(--dur-hover) ease}@media(max-width:1024px){.about__grid[data-astro-cid-lug7qch3]{grid-template-columns:1fr;gap:64px}.about__inner[data-astro-cid-lug7qch3]{gap:48px}}.contact__inner[data-astro-cid-t5ff57ns]{display:flex;flex-direction:column;gap:64px;padding-top:176px}.contact__content[data-astro-cid-t5ff57ns]{display:flex;flex-direction:column;gap:48px}.contact__mail[data-astro-cid-t5ff57ns]{display:inline-flex;align-items:baseline;gap:20px;width:fit-content;max-width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}.contact__mail-text[data-astro-cid-t5ff57ns]{font-size:min(var(--fs-display),8.4vw);line-height:var(--lh-display);letter-spacing:var(--tr-display);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .52s var(--ease-out),opacity var(--dur-hover) ease}.contact__mail[data-astro-cid-t5ff57ns]:hover .contact__mail-text[data-astro-cid-t5ff57ns],.contact__mail[data-astro-cid-t5ff57ns]:focus-visible .contact__mail-text[data-astro-cid-t5ff57ns]{background-size:100% 2px}.contact__mail[data-astro-cid-t5ff57ns]:active .contact__mail-text[data-astro-cid-t5ff57ns]{opacity:.6;transition-duration:var(--dur-press)}.contact__hint[data-astro-cid-t5ff57ns]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--faint);opacity:0;transform:translate(-6px);transition:opacity var(--dur-hover) ease,transform var(--dur-hover) var(--ease-out)}.contact__mail[data-astro-cid-t5ff57ns]:hover .contact__hint[data-astro-cid-t5ff57ns],.contact__mail[data-astro-cid-t5ff57ns]:focus-visible .contact__hint[data-astro-cid-t5ff57ns]{opacity:1;transform:none}.contact__mail[data-astro-cid-t5ff57ns].is-copied .contact__hint[data-astro-cid-t5ff57ns]{opacity:0}.contact__foot[data-astro-cid-t5ff57ns]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.contact__socials[data-astro-cid-t5ff57ns]{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--tr-body);font-weight:500;display:flex;gap:32px}.contact__social[data-astro-cid-t5ff57ns]{display:inline-block;transition:transform var(--dur-hover) var(--ease-out),text-underline-offset var(--dur-hover) var(--ease-out)}.contact__social[data-astro-cid-t5ff57ns]:hover{transform:translateY(-2px)}.contact__social--soon[data-astro-cid-t5ff57ns]{cursor:default;color:var(--muted)}.contact__note[data-astro-cid-t5ff57ns]{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-body);color:var(--muted)}@media(max-width:860px){.contact__inner[data-astro-cid-t5ff57ns]{padding-top:96px;gap:40px}.contact__mail[data-astro-cid-t5ff57ns]{flex-direction:column;align-items:flex-start;gap:12px}.contact__hint[data-astro-cid-t5ff57ns]{opacity:1;transform:none}.contact__foot[data-astro-cid-t5ff57ns]{flex-direction:column;align-items:flex-start;gap:24px}}
