.hero[data-astro-cid-lcdefpme]{min-height:100svh;overflow:clip}.hero__inner[data-astro-cid-lcdefpme]{min-height:100svh;padding-top:calc(var(--header-h) + clamp(8px, 2vh, 28px));padding-bottom:var(--m);grid-template-rows:auto 1fr;display:grid;position:relative}.hero__name[data-astro-cid-lcdefpme]{z-index:3;color:#fff;mix-blend-mode:difference;pointer-events:none;flex-direction:column;grid-area:1/1/-1;justify-content:space-between;display:flex;position:relative}.hero__line[data-astro-cid-lcdefpme]{padding-block:.02em .04em;display:block;overflow:clip}.hero__line[data-astro-cid-lcdefpme] .fit[data-astro-cid-lcdefpme]{font-size:18.406cqi}.hero__photo[data-astro-cid-lcdefpme]{z-index:1;top:calc(var(--header-h) - 8px);bottom:0;right:calc(var(--m) + 9%);aspect-ratio:731/960;mix-blend-mode:multiply;position:absolute;overflow:hidden}@media (width>=761px){.hero__photo[data-astro-cid-lcdefpme]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14%);mask-image:linear-gradient(90deg,#0000 0,#000 14%)}}.hero__photo[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 20%;filter:grayscale()brightness(1.12)contrast(1.06);width:100%;height:100%}.hero__meta[data-astro-cid-lcdefpme]{z-index:4;grid-area:1/1/-1;align-self:center;gap:22px;max-width:min(34ch,32%);display:grid;position:relative}.hero__role[data-astro-cid-lcdefpme]{font-size:var(--fs-body);gap:2px;display:grid}.hero__role[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--fs-lead);letter-spacing:-.02em}.hero__role[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--fg-2)}.hero__line-text[data-astro-cid-lcdefpme]{font-weight:600}.hero__scroll[data-astro-cid-lcdefpme]{color:var(--fg-2);align-items:center;gap:10px;width:max-content;padding:10px 0;display:inline-flex}.hero__arrow[data-astro-cid-lcdefpme]{animation:nudge 2.4s var(--ease-io) infinite;display:inline-block}@keyframes nudge{0%,60%,to{transform:none}30%{transform:translateY(6px)}}@media (width<=760px){.hero__inner[data-astro-cid-lcdefpme]{padding-top:calc(var(--header-h) + 4px);min-height:0;display:block;container-type:inline-size}.hero[data-astro-cid-lcdefpme]{min-height:0}.hero__name[data-astro-cid-lcdefpme]{display:block}.hero__line--first[data-astro-cid-lcdefpme] .fit[data-astro-cid-lcdefpme]{font-size:32.6371cqi}.hero__line--last[data-astro-cid-lcdefpme]{margin-top:calc(118vw - 11.4117cqi)}.hero__photo[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 4px + (100cqi / 3.064) * .84);aspect-ratio:auto;width:100%;height:118vw;bottom:auto;left:0;right:0}.hero__meta[data-astro-cid-lcdefpme]{align-self:auto;gap:16px;max-width:none;margin-top:28px}.hero__scroll[data-astro-cid-lcdefpme]{display:none}}@media (width>=761px) and (width<=1100px){.hero__photo[data-astro-cid-lcdefpme]{right:var(--m)}.hero__meta[data-astro-cid-lcdefpme]{max-width:40%}}.philo__photo[data-astro-cid-lcdefpme]{aspect-ratio:600/540;grid-column:1/span 4;align-self:end}.philo__text[data-astro-cid-lcdefpme]{grid-column:6/-1}.philo__h[data-astro-cid-lcdefpme]{color:var(--fg-2);margin-bottom:clamp(24px,3vw,48px);font-weight:600}.philo__note[data-astro-cid-lcdefpme]{margin-top:clamp(28px,3vw,48px)}.philo__statement[data-astro-cid-lcdefpme] .w{transition:color .2s linear}@media (width<=760px){.philo__photo[data-astro-cid-lcdefpme]{grid-area:2/4/auto/-1;margin-top:48px}.philo__text[data-astro-cid-lcdefpme]{grid-column:1/-1}}.lead-scene[data-astro-cid-lcdefpme],.ethos[data-astro-cid-lcdefpme]{overflow:clip}.lead-scene__top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lead-scene__top[data-astro-cid-lcdefpme] .h3[data-astro-cid-lcdefpme]{font-weight:600}.lead-scene__word[data-astro-cid-lcdefpme]{margin-top:clamp(24px,4vw,64px)}.lead-scene__word[data-astro-cid-lcdefpme] .fit[data-astro-cid-lcdefpme]{line-height:.78}.lead-scene__info[data-astro-cid-lcdefpme]{row-gap:40px;margin-top:clamp(40px,5vw,80px)}.lead-scene__role[data-astro-cid-lcdefpme]{grid-column:1/span 5;align-content:start;gap:10px;display:grid}.lead-scene__desc[data-astro-cid-lcdefpme]{grid-column:7/-1}.lead-scene__list[data-astro-cid-lcdefpme]{gap:0;margin-top:32px;display:grid}.lead-scene__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--fs-h3);letter-spacing:-.03em;padding:6px 0;font-weight:700;line-height:1.15}.venture[data-astro-cid-lcdefpme]{background:#26282c;row-gap:32px;margin-top:clamp(96px,12vw,200px);padding:clamp(24px,3vw,48px)}.venture__name[data-astro-cid-lcdefpme]{grid-column:1/span 6;align-content:start;gap:14px;display:grid}.venture__title[data-astro-cid-lcdefpme]{letter-spacing:-.05em;font-size:clamp(2.75rem,7.4vw,8rem);line-height:.82}.venture__status[data-astro-cid-lcdefpme]{font-weight:600}.venture__status[data-astro-cid-lcdefpme]:before{content:"";background:var(--on-ink);vertical-align:1px;width:10px;height:10px;animation:pulse 2.8s var(--ease-io) infinite;border-radius:50%;margin-right:10px;display:inline-block}@keyframes pulse{50%{opacity:.25}}.venture__info[data-astro-cid-lcdefpme]{grid-column:8/-1;align-content:end;gap:10px;display:grid}.venture__summary[data-astro-cid-lcdefpme]{margin-top:14px}@media (width<=760px){.lead-scene__role[data-astro-cid-lcdefpme],.lead-scene__desc[data-astro-cid-lcdefpme],.venture__name[data-astro-cid-lcdefpme],.venture__info[data-astro-cid-lcdefpme]{grid-column:1/-1}}.collab__head[data-astro-cid-lcdefpme]{align-items:end;row-gap:24px}.collab__h[data-astro-cid-lcdefpme]{grid-column:1/span 7}.collab__intro[data-astro-cid-lcdefpme]{grid-column:8/-1}.collab__pair[data-astro-cid-lcdefpme]{align-items:start;row-gap:24px;margin-top:clamp(56px,7vw,120px)}.partner[data-astro-cid-lcdefpme]{align-content:start;gap:18px;padding:clamp(24px,3vw,48px);display:grid}.partner--tech[data-astro-cid-lcdefpme]{background:var(--white);grid-column:1/span 6}.partner--creative[data-astro-cid-lcdefpme]{background:var(--paper);grid-column:7/-1;margin-top:clamp(0px,16vw,260px)}.partner[data-astro-cid-lcdefpme] .fitbox[data-astro-cid-lcdefpme]{margin-block:12px 8px}.partner[data-astro-cid-lcdefpme] .fit[data-astro-cid-lcdefpme]{line-height:.8}.partner__domain[data-astro-cid-lcdefpme],.partner__title[data-astro-cid-lcdefpme]{font-weight:600}.partner__list[data-astro-cid-lcdefpme]{gap:4px;margin-top:6px;display:grid}.partner__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-weight:500}.partner__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"— ";color:var(--fg-2)}.partner__status[data-astro-cid-lcdefpme]{margin-top:12px}@media (width<=760px){.collab__h[data-astro-cid-lcdefpme],.collab__intro[data-astro-cid-lcdefpme],.partner--tech[data-astro-cid-lcdefpme],.partner--creative[data-astro-cid-lcdefpme]{grid-column:1/-1}.partner--creative[data-astro-cid-lcdefpme]{margin-top:0}}.works__head[data-astro-cid-lcdefpme]{align-items:end;row-gap:24px}.works__h[data-astro-cid-lcdefpme]{grid-column:1/span 8}.works__intro[data-astro-cid-lcdefpme]{grid-column:9/-1}.works__list[data-astro-cid-lcdefpme]{gap:8px;margin-top:clamp(48px,6vw,96px);display:grid}.work-row__link[data-astro-cid-lcdefpme]{gap:var(--col-gap);background:var(--white);transition:background-color var(--t-mid) var(--ease-out), color var(--t-mid) var(--ease-out);grid-template-columns:minmax(0,7fr) minmax(0,4fr) auto;align-items:center;padding:clamp(18px,2.2vw,36px) clamp(16px,2vw,32px);display:grid}.work-row__name[data-astro-cid-lcdefpme]{letter-spacing:-.05em;transition:transform .6s var(--ease-out);white-space:nowrap;font-size:clamp(3rem,8.6vw,9.5rem);font-weight:800;line-height:.84}.work-row__meta[data-astro-cid-lcdefpme]{gap:6px;display:grid}.work-row__kind[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--fs-lead);letter-spacing:-.02em;line-height:1.2}.work-row__teaser[data-astro-cid-lcdefpme]{color:var(--fg-2)}.work-row__stat[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:800}.work-row__go[data-astro-cid-lcdefpme]{transition:transform .6s var(--ease-out);font-size:clamp(1.75rem,3vw,3rem);font-weight:400}.work-row__link[data-astro-cid-lcdefpme]:hover,.work-row__link[data-astro-cid-lcdefpme]:focus-visible{background:var(--ink);color:var(--on-ink)}.work-row__link[data-astro-cid-lcdefpme]:hover .work-row__teaser[data-astro-cid-lcdefpme],.work-row__link[data-astro-cid-lcdefpme]:focus-visible .work-row__teaser[data-astro-cid-lcdefpme]{color:var(--on-ink-2)}.work-row__link[data-astro-cid-lcdefpme]:hover .work-row__name[data-astro-cid-lcdefpme]{transform:translate(clamp(8px,1.4vw,24px))}.work-row__link[data-astro-cid-lcdefpme]:hover .work-row__go[data-astro-cid-lcdefpme]{transform:translate(-6px)rotate(-45deg)}.works__all[data-astro-cid-lcdefpme]{margin-top:clamp(32px,4vw,56px)}@media (width<=900px){.works__h[data-astro-cid-lcdefpme],.works__intro[data-astro-cid-lcdefpme]{grid-column:1/-1}.work-row__link[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}.work-row__meta[data-astro-cid-lcdefpme]{grid-area:2/1/auto/-1}.work-row__name[data-astro-cid-lcdefpme]{font-size:clamp(2.75rem,13vw,5rem)}}.ethos__grid[data-astro-cid-lcdefpme]{row-gap:56px}.ethos__photo[data-astro-cid-lcdefpme]{aspect-ratio:470/560;top:calc(var(--header-h) + 24px);grid-column:1/span 5;align-self:start;position:sticky}.ethos__text[data-astro-cid-lcdefpme]{grid-column:7/-1}.ethos__list[data-astro-cid-lcdefpme]{gap:clamp(40px,4.4vw,72px);margin-top:clamp(40px,5vw,80px);display:grid}.ethos__list[data-astro-cid-lcdefpme] .h3[data-astro-cid-lcdefpme]{margin-bottom:14px}.ethos__p[data-astro-cid-lcdefpme]{color:var(--on-ink-2);max-width:46ch;font-size:var(--fs-lead);letter-spacing:-.01em;line-height:1.35}@media (width<=760px){.ethos__photo[data-astro-cid-lcdefpme]{grid-column:1/span 9;position:relative;top:auto}.ethos__text[data-astro-cid-lcdefpme]{grid-column:1/-1}}.cta__h[data-astro-cid-lcdefpme]{letter-spacing:-.05em;max-width:12.5em;font-size:clamp(2.6rem,8.4vw,11rem);line-height:.9}.cta__row[data-astro-cid-lcdefpme]{align-items:end;row-gap:32px;margin-top:clamp(48px,6vw,96px)}.cta__text[data-astro-cid-lcdefpme]{grid-column:1/span 5}.cta__actions[data-astro-cid-lcdefpme]{grid-column:7/-1;justify-items:start;gap:24px;display:grid}.cta__email[data-astro-cid-lcdefpme]{letter-spacing:-.035em;overflow-wrap:anywhere;text-underline-offset:.16em;transition:text-decoration-color var(--t-mid) var(--ease-out);font-size:clamp(1.5rem,3.4vw,3.5rem);font-weight:700;line-height:1.05;text-decoration:underline 3px}.cta__email[data-astro-cid-lcdefpme]:hover{text-decoration-color:#0000}@media (width<=760px){.cta__text[data-astro-cid-lcdefpme],.cta__actions[data-astro-cid-lcdefpme]{grid-column:1/-1}}
