.hero[data-astro-cid-ge2uvauf]{border-radius:var(--radius-xl);background:var(--color-bg-surface);isolation:isolate;touch-action:pan-y;height:calc(100svh - 16px);min-height:560px;margin-top:8px;position:relative;overflow:hidden}.hero__canvas[data-astro-cid-ge2uvauf],.hero__still[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.hero__still[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 56%;transition:opacity .6s}.hero[data-astro-cid-ge2uvauf].is-gl .hero__still[data-astro-cid-ge2uvauf]{opacity:0}.hero__scrim[data-astro-cid-ge2uvauf]{pointer-events:none;background:linear-gradient(#00000085 0%,#0000 20% 44%,#000000d6 100%);position:absolute;inset:0}.hero__header[data-astro-cid-ge2uvauf]{z-index:30;top:calc(8px + var(--space-24));left:calc(8px + var(--space-32));right:calc(8px + var(--space-32));justify-content:space-between;align-items:center;gap:var(--space-16);pointer-events:none;display:flex;position:fixed}.hero__header[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{pointer-events:auto}.logo[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-12);display:flex}.hero__nav[data-astro-cid-ge2uvauf]{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{padding:var(--space-8) var(--space-16);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:500;line-height:24px;transition:background .2s,color .2s}@media (hover:hover) and (pointer:fine){.hero__nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}}.hero__nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf].is-active{background:var(--color-bg-selected);color:var(--color-text-primary)}.hero__actions[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-8);display:flex}.hero__content[data-astro-cid-ge2uvauf]{z-index:2;left:50%;bottom:var(--space-40);text-align:center;align-items:center;gap:var(--space-24);flex-direction:column;width:min(1120px,100% - 64px);display:flex;position:absolute;transform:translate(-50%)}.hero__text[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.hero__content[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{text-wrap:balance}.tilt-hint[data-astro-cid-ge2uvauf]{z-index:2;align-items:center;gap:var(--space-8);border-radius:var(--radius-full);white-space:nowrap;color:var(--color-text-primary);transition:opacity .4s, transform .4s var(--ease);padding:6px 14px 6px 12px;display:inline-flex;position:absolute;top:68px;left:50%;transform:translate(-50%)}.tilt-hint[data-astro-cid-ge2uvauf][hidden]{display:none}.tilt-hint[data-astro-cid-ge2uvauf].is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,-8px)}.hero__sub[data-astro-cid-ge2uvauf]{text-wrap:balance;max-width:760px}.hero__hello[data-astro-cid-ge2uvauf]{color:var(--color-text-primary);text-shadow:0 1px 12px #0006}.hero__btns[data-astro-cid-ge2uvauf]{gap:var(--space-8);display:flex}@media (width<=900px){.hero__nav[data-astro-cid-ge2uvauf]{display:none}.hero__header[data-astro-cid-ge2uvauf]{left:calc(8px + var(--space-24));right:calc(8px + var(--space-24))}}@media (width<=720px){.hero[data-astro-cid-ge2uvauf]{border-radius:0 0 var(--radius-xl) var(--radius-xl);height:100svh;min-height:560px;margin-top:0}.hero__header[data-astro-cid-ge2uvauf]{top:var(--space-12);left:var(--space-16);right:var(--space-16)}.logo__word[data-astro-cid-ge2uvauf]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hero__content[data-astro-cid-ge2uvauf]{bottom:var(--space-16);gap:var(--space-16);width:calc(100% - 32px)}.hero__text[data-astro-cid-ge2uvauf]{gap:var(--space-8)}.hero__content[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:22px;line-height:28px}.hero__btns[data-astro-cid-ge2uvauf]{align-self:stretch}.hero__btns[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{padding:var(--space-12);border-radius:var(--radius-md);flex:1}}.case-card[data-astro-cid-esvs7huh]{gap:var(--space-16);scroll-snap-align:start;outline:none;flex-direction:column;flex:none;width:clamp(360px,87.5svh - 332.5px,560px);display:flex;position:relative}.case-card__media[data-astro-cid-esvs7huh]{aspect-ratio:7/8;border-radius:var(--radius-xl);isolation:isolate;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);transition:border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.case-card__img[data-astro-cid-esvs7huh]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.case-card__wordmark[data-astro-cid-esvs7huh]{letter-spacing:-.04em;opacity:.08;white-space:nowrap;pointer-events:none;transition:transform .6s var(--ease);font-size:240px;font-weight:700;line-height:1;position:absolute;top:8px;left:24px}.case-card__corner[data-astro-cid-esvs7huh]{top:var(--space-24);right:var(--space-24);z-index:1;transition:opacity .25s, transform .25s var(--ease);position:absolute}.case-card__body[data-astro-cid-esvs7huh]{gap:var(--space-4);flex-direction:column;display:flex}.case-card__title[data-astro-cid-esvs7huh]{transition:color .2s}a[data-astro-cid-esvs7huh].case-card .case-card__corner[data-astro-cid-esvs7huh]{opacity:0;transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){a[data-astro-cid-esvs7huh].case-card:hover .case-card__media[data-astro-cid-esvs7huh]{border-color:var(--color-border-strong);box-shadow:0 16px 48px #0000007a}a[data-astro-cid-esvs7huh].case-card:hover .case-card__img[data-astro-cid-esvs7huh],a[data-astro-cid-esvs7huh].case-card:hover .case-card__wordmark[data-astro-cid-esvs7huh]{transform:scale(1.05)}}a[data-astro-cid-esvs7huh].case-card:focus-visible .case-card__corner[data-astro-cid-esvs7huh]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){a[data-astro-cid-esvs7huh].case-card:hover .case-card__corner[data-astro-cid-esvs7huh]{opacity:1;transform:none}}a[data-astro-cid-esvs7huh].case-card:active .case-card__media[data-astro-cid-esvs7huh]{transform:scale(.99)}a[data-astro-cid-esvs7huh].case-card:focus-visible .case-card__media[data-astro-cid-esvs7huh]{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (hover:none){a[data-astro-cid-esvs7huh].case-card .case-card__corner[data-astro-cid-esvs7huh]{opacity:1;transform:none}}.case-card[data-astro-cid-esvs7huh].is-soon{cursor:default}.case-card[data-astro-cid-esvs7huh].is-soon .chip[data-astro-cid-esvs7huh]{color:var(--color-text-primary)}@media (width<=900px){.case-card[data-astro-cid-esvs7huh]{width:min(84vw,420px)}.case-card__wordmark[data-astro-cid-esvs7huh]{font-size:160px}}@media (width<=720px){.case-card[data-astro-cid-esvs7huh]{gap:var(--space-12);width:min(296px,82vw)}.case-card__wordmark[data-astro-cid-esvs7huh]{font-size:80px}.case-card__corner[data-astro-cid-esvs7huh]{top:var(--space-16);right:var(--space-16)}}.cases[data-astro-cid-fv5c23ak]{padding-top:var(--sec-pt);position:relative}.cases__pin[data-astro-cid-fv5c23ak]{gap:var(--sec-gap);flex-direction:column;display:flex}.cases__viewport[data-astro-cid-fv5c23ak]{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--space-8));overflow-x:auto}.cases__viewport[data-astro-cid-fv5c23ak]::-webkit-scrollbar{display:none}@media (width<=720px){.cases__viewport[data-astro-cid-fv5c23ak]{margin-inline:0}.cases__track[data-astro-cid-fv5c23ak]{gap:var(--space-12)}}.cases__track[data-astro-cid-fv5c23ak]{gap:var(--space-16);width:max-content;padding-inline:max(var(--gutter), calc((100vw - var(--content)) / 2));scroll-padding-left:max(var(--gutter), calc((100vw - var(--content)) / 2));display:flex}.cases__track[data-astro-cid-fv5c23ak]>div[data-astro-cid-fv5c23ak]{scroll-snap-align:start;scroll-margin-left:max(var(--gutter), calc((100vw - var(--content)) / 2))}.cases[data-astro-cid-fv5c23ak].is-pinned{padding-top:0}.cases[data-astro-cid-fv5c23ak].is-pinned .cases__pin[data-astro-cid-fv5c23ak]{justify-content:center;height:100svh;position:sticky;top:0;overflow:hidden}.cases[data-astro-cid-fv5c23ak].is-pinned .cases__viewport[data-astro-cid-fv5c23ak]{scroll-snap-type:none;overflow:visible}.cases[data-astro-cid-fv5c23ak].is-pinned .cases__track[data-astro-cid-fv5c23ak]{will-change:transform}.section[data-astro-cid-bl6cniha]{gap:var(--sec-gap);flex-direction:column;display:flex}.exp__head[data-astro-cid-bl6cniha]{justify-content:space-between;align-items:flex-end;gap:var(--space-16);display:flex}.exp-row__h[data-astro-cid-bl6cniha]{font:inherit}.exp-row[data-astro-cid-bl6cniha]{border-top:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:background .2s,border-color .2s}.exp-row[data-astro-cid-bl6cniha]:has(.exp-row__btn:focus-visible){background:var(--color-bg-hover);border-top-color:#0000}@media (hover:hover) and (pointer:fine){.exp-row[data-astro-cid-bl6cniha]:hover{background:var(--color-bg-hover);border-top-color:#0000}.exp-row[data-astro-cid-bl6cniha]:hover+.exp-row[data-astro-cid-bl6cniha]{border-top-color:#0000}}.exp-row[data-astro-cid-bl6cniha]:has(.exp-row__btn:active){background:var(--color-bg-surface-pressed)}.exp-row__btn[data-astro-cid-bl6cniha]{align-items:center;gap:var(--space-24);width:100%;padding:var(--space-24) var(--space-16);text-align:left;border-radius:var(--radius-lg);grid-template-columns:400px 1fr auto 50px;display:grid}.exp-row__company[data-astro-cid-bl6cniha]{gap:var(--space-4);flex-direction:column;display:flex}.exp-row__toggle[data-astro-cid-bl6cniha] svg{transition:transform .3s var(--ease)}.exp-row[data-astro-cid-bl6cniha][data-open=true] .exp-row__toggle[data-astro-cid-bl6cniha] svg{transform:rotate(45deg)}.exp-row__details[data-astro-cid-bl6cniha]{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.exp-row[data-astro-cid-bl6cniha][data-open=true] .exp-row__details[data-astro-cid-bl6cniha]{grid-template-rows:1fr}.exp-row__details[data-astro-cid-bl6cniha]>div[data-astro-cid-bl6cniha]{overflow:hidden}.exp-row__inner[data-astro-cid-bl6cniha]{gap:var(--space-16);padding:0 var(--space-16) 0 calc(400px + var(--space-40));flex-direction:column;max-width:1200px;display:flex}.exp-row[data-astro-cid-bl6cniha][data-open=true] .exp-row__inner[data-astro-cid-bl6cniha]{padding-bottom:var(--space-32)}.exp-row__inner[data-astro-cid-bl6cniha] p[data-astro-cid-bl6cniha],.exp-row__inner[data-astro-cid-bl6cniha] ul[data-astro-cid-bl6cniha]{max-width:760px}.exp-row__links[data-astro-cid-bl6cniha]{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.chip--link[data-astro-cid-bl6cniha]:hover{background:var(--color-bg-selected);color:var(--color-text-primary)}}@media (width<=720px){.exp__head[data-astro-cid-bl6cniha]{flex-direction:row!important;align-items:flex-start!important}.exp-row__btn[data-astro-cid-bl6cniha]{padding:var(--space-16) var(--space-8)!important;gap:var(--space-12)!important}.exp-row[data-astro-cid-bl6cniha][data-open=true] .exp-row__inner[data-astro-cid-bl6cniha]{padding-bottom:var(--space-16)}}@media (width<=900px){.exp__head[data-astro-cid-bl6cniha]{flex-direction:column;align-items:flex-start}.exp-row__btn[data-astro-cid-bl6cniha]{padding-inline:var(--space-8);grid-template-columns:1fr 50px}.exp-row__role[data-astro-cid-bl6cniha],.exp-row__period[data-astro-cid-bl6cniha]{grid-column:1}.exp-row__toggle[data-astro-cid-bl6cniha]{grid-area:1/2}.exp-row__inner[data-astro-cid-bl6cniha]{padding-left:var(--space-8);padding-right:var(--space-8)}}.section[data-astro-cid-oxgmilyn]{gap:var(--sec-gap);flex-direction:column;display:flex}.about__grid[data-astro-cid-oxgmilyn]{gap:var(--space-16);grid-template-columns:752fr 512fr;display:grid}.card[data-astro-cid-oxgmilyn]{padding:var(--space-40);border-radius:var(--radius-xl);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.about__card[data-astro-cid-oxgmilyn]{gap:var(--space-24)}.about__who[data-astro-cid-oxgmilyn]{align-items:center;gap:var(--space-16);display:flex}.edu[data-astro-cid-oxgmilyn]{margin-top:var(--space-16)}.edu__row[data-astro-cid-oxgmilyn]{justify-content:space-between;gap:var(--space-16);padding:var(--space-20) 0;border-top:1px solid var(--color-border-subtle);display:flex}.edu__row[data-astro-cid-oxgmilyn]:first-child{border-top:0}.edu__year[data-astro-cid-oxgmilyn]{white-space:nowrap}@media (width<=900px){.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.card[data-astro-cid-oxgmilyn]{padding:var(--space-24)}}@media (width<=720px){.card[data-astro-cid-oxgmilyn]{padding:var(--space-16)}.about__card[data-astro-cid-oxgmilyn]{gap:var(--space-24)}.edu__row[data-astro-cid-oxgmilyn]{flex-direction:column;gap:0}}
