.hero[data-astro-cid-i3irphx7]{padding:calc(var(--nav-space) + var(--spacing-16)) var(--gutter) var(--spacing-16)}.hero__text[data-astro-cid-i3irphx7]{font-size:var(--text-statement);font-weight:500;line-height:var(--leading-statement);letter-spacing:var(--tracking-statement)}.hero__line[data-astro-cid-i3irphx7]{text-wrap:balance;display:block}.hero__line--rest[data-astro-cid-i3irphx7]{color:var(--color-muted)}.hero__word[data-astro-cid-i3irphx7]{animation:hero-in .9s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * 40ms);display:inline-block}@keyframes hero-in{0%{opacity:0;filter:blur(6px);transform:translateY(.25em)}}@media (prefers-reduced-motion:reduce){.hero__word[data-astro-cid-i3irphx7]{animation:none}}.latest__row[data-astro-cid-e5pjwhp7]{gap:var(--spacing-10) var(--spacing-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.latest__head[data-astro-cid-e5pjwhp7]{align-items:flex-start;gap:var(--spacing-6);flex-direction:column;grid-column:1/5;display:flex}.latest__title[data-astro-cid-e5pjwhp7]{font-size:var(--text-statement);font-weight:500;line-height:var(--leading-statement);letter-spacing:var(--tracking-statement);text-wrap:balance}.latest__title[data-astro-cid-e5pjwhp7] span[data-astro-cid-e5pjwhp7]{display:block}.latest__rest[data-astro-cid-e5pjwhp7]{color:var(--color-muted)}.latest__list[data-astro-cid-e5pjwhp7]{border-top:1px solid #00000014;grid-column:5/-1;margin:0;padding:0;list-style:none}.latest__item[data-astro-cid-e5pjwhp7]{align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-3);border-bottom:1px solid #00000014;grid-template-columns:96px minmax(0,1fr) auto;text-decoration:none;display:grid}.latest__thumb[data-astro-cid-e5pjwhp7]{border-radius:var(--chip-radius);background:var(--color-grey-100);object-fit:cover;width:96px;height:64px}.latest__name[data-astro-cid-e5pjwhp7]{font-size:var(--text-body);letter-spacing:var(--tracking-heading-small);text-wrap:pretty;font-weight:500;line-height:1.3}.latest__item[data-astro-cid-e5pjwhp7]:hover .latest__name[data-astro-cid-e5pjwhp7]{text-underline-offset:3px;text-decoration:underline 1px}.latest__meta[data-astro-cid-e5pjwhp7]{gap:var(--spacing-3);color:var(--color-muted);font-size:var(--text-small);letter-spacing:var(--chip-tracking);white-space:nowrap;font-weight:500;display:flex}.latest__item[data-astro-cid-e5pjwhp7]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (width<=960px){.latest__head[data-astro-cid-e5pjwhp7],.latest__list[data-astro-cid-e5pjwhp7]{grid-column:1/-1}}@media (width<=640px){.latest__item[data-astro-cid-e5pjwhp7]{row-gap:var(--spacing-1);grid-template-columns:96px minmax(0,1fr)}.latest__thumb[data-astro-cid-e5pjwhp7]{grid-row:span 2}.latest__name[data-astro-cid-e5pjwhp7]{align-self:end}.latest__meta[data-astro-cid-e5pjwhp7]{align-self:start}}.services[data-astro-cid-qmjtkzr2]{padding-bottom:var(--spacing-section-block)}.services__row[data-astro-cid-qmjtkzr2]{gap:var(--spacing-10) var(--spacing-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.services__title[data-astro-cid-qmjtkzr2]{font-size:var(--text-statement);font-weight:500;line-height:var(--leading-statement);letter-spacing:var(--tracking-statement);text-wrap:balance;grid-column:1/5}.services__title[data-astro-cid-qmjtkzr2] span[data-astro-cid-qmjtkzr2]{display:block}.services__rest[data-astro-cid-qmjtkzr2]{color:var(--color-muted)}.services__list[data-astro-cid-qmjtkzr2]{border-top:1px solid #00000014;grid-column:5/-1;margin:0;padding:0;list-style:none}.services__item[data-astro-cid-qmjtkzr2]{gap:var(--spacing-6);padding-block:var(--spacing-6);border-bottom:1px solid #00000014;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.services__name[data-astro-cid-qmjtkzr2]{font-size:var(--text-h6);letter-spacing:var(--tracking-heading-small);font-weight:500;line-height:1.2}.services__summary[data-astro-cid-qmjtkzr2]{max-width:34em;margin-top:var(--spacing-2);color:var(--color-muted);font-size:var(--text-body);letter-spacing:-.005em;text-wrap:pretty;line-height:1.4}.services__items[data-astro-cid-qmjtkzr2]{font-size:var(--text-small);letter-spacing:var(--chip-tracking);margin:0;padding:0;font-weight:500;line-height:22px;list-style:none}@media (width<=960px){.services__title[data-astro-cid-qmjtkzr2],.services__list[data-astro-cid-qmjtkzr2]{grid-column:1/-1}}@media (width<=640px){.services__item[data-astro-cid-qmjtkzr2]{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr)}.services__items[data-astro-cid-qmjtkzr2]{column-gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.work[data-astro-cid-xegypt6l]{z-index:1;gap:var(--spacing-16);padding-bottom:var(--spacing-section-block);flex-direction:column;display:flex;position:relative}.work__project[data-astro-cid-xegypt6l]{--row-h:min(68svh, 680px)}.work__track[data-astro-cid-xegypt6l]{gap:var(--spacing-2);padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow:hidden}.work__track[data-astro-cid-xegypt6l]::-webkit-scrollbar{display:none}.is-dealt[data-astro-cid-xegypt6l] .work__track[data-astro-cid-xegypt6l]{cursor:grab;overflow-x:auto}.work__track[data-astro-cid-xegypt6l].is-dragging{cursor:grabbing;user-select:none}.work__track[data-astro-cid-xegypt6l].is-dragging a[data-astro-cid-xegypt6l]{pointer-events:none}.work__cover[data-astro-cid-xegypt6l],.work__piece[data-astro-cid-xegypt6l]{height:var(--row-h);aspect-ratio:var(--r);max-width:calc(100vw - 2 * var(--gutter));border-radius:var(--radius-card);background:var(--color-grey-100);flex:none;position:relative;overflow:hidden}.work__track[data-astro-cid-xegypt6l] .work__media{object-fit:cover;width:100%;height:100%;display:block}.work__cover[data-astro-cid-xegypt6l]{z-index:10;opacity:0;filter:blur(12px);transition:opacity .7s var(--ease-out), filter .8s var(--ease-out), transform .9s var(--ease-out);transform:translateY(32px)}.is-in[data-astro-cid-xegypt6l] .work__cover[data-astro-cid-xegypt6l]{opacity:1;filter:none;transform:none}.work__cover[data-astro-cid-xegypt6l] .work__media{transition:transform .9s var(--ease-out)}.work__cover[data-astro-cid-xegypt6l]:hover .work__media{transform:scale(1.025)}.work__label[data-astro-cid-xegypt6l]{top:var(--spacing-3);left:var(--spacing-3);max-width:calc(100% - 2 * var(--spacing-3));background:#ffffffb8;position:absolute;overflow:hidden}.work__piece[data-astro-cid-xegypt6l],.work__end[data-astro-cid-xegypt6l]{opacity:0;transition:transform .8s var(--ease-out), opacity .6s var(--ease-out);transition-delay:calc(var(--i) * 60ms);transform:translateY(12px)}.is-dealt[data-astro-cid-xegypt6l] .work__piece[data-astro-cid-xegypt6l],.is-dealt[data-astro-cid-xegypt6l] .work__end[data-astro-cid-xegypt6l]{opacity:1;transform:none}.work__end[data-astro-cid-xegypt6l]{padding-inline:var(--spacing-6) var(--spacing-10);flex:none;align-items:center;display:flex}.work__tagline[data-astro-cid-xegypt6l]{margin-top:var(--spacing-3);padding-inline:var(--gutter);color:var(--color-muted);font-size:var(--text-small);letter-spacing:var(--chip-tracking);font-weight:500}@media (width<=768px){.work[data-astro-cid-xegypt6l]{gap:var(--spacing-10)}.work__project[data-astro-cid-xegypt6l]{--row-h:min(52svh, 480px)}}@media (prefers-reduced-motion:reduce){.work__cover[data-astro-cid-xegypt6l],.work__piece[data-astro-cid-xegypt6l],.work__end[data-astro-cid-xegypt6l]{filter:none;transition:opacity .3s;transform:none}}
